Exemplo n.º 1
0
    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;
            }
        }
    }
Exemplo n.º 2
0
    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;
    }