示例#1
0
    IEnumerator AnimateSlowerLoadingObject()
    {
        yield return(new WaitForSeconds(1));

        CloudTypeAImage00.transform.position = CloudTypeARightMarker00.transform.position;
        Tween tween = CloudTypeAImage00.transform.DOMove(CloudTypeALeftMarker00.transform.position, 2.0f, false);

        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        CloudTypeAImage10.transform.position = CloudTypeARightMarker10.transform.position;
        tween = CloudTypeAImage10.transform.DOMove(CloudTypeALeftMarker10.transform.position, 1.8f, false);
        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        CloudTypeAImage01.transform.position = CloudTypeARightMarker01.transform.position;
        tween = CloudTypeAImage01.transform.DOMove(CloudTypeALeftMarker01.transform.position, 2.0f, false);
        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        CloudTypeAImage11.transform.position = CloudTypeARightMarker11.transform.position;
        tween = CloudTypeAImage11.transform.DOMove(CloudTypeALeftMarker11.transform.position, 1.8f, false);
        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        CloudTypeAImage02.transform.position = CloudTypeARightMarker02.transform.position;
        tween = CloudTypeAImage02.transform.DOMove(CloudTypeALeftMarker02.transform.position, 2.0f, false);
        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        CloudTypeAImage12.transform.position = CloudTypeARightMarker12.transform.position;
        tween = CloudTypeAImage12.transform.DOMove(CloudTypeALeftMarker12.transform.position, 1.8f, false);
        tween.SetEase(Ease.Linear);
        tween.SetLoops(-1, LoopType.Restart);

        // switch tabs to the one associated with the current primary character
        int tIndex = GetTabIndexFromName(PlayerState.Current.SelectedCharacterId);

        CharacterSelectionTabPanel.SelectTab(tIndex, true);
        // add current primary character to the view
        MoveInCharacter(PlayerState.Current.SelectedCharacterId);

        // set the character stats
        SisterOneScore.Text.Value    = PlayerState.Current.SisterOne.Score + " pts";
        SisterOneHealth.Text.Value   = PlayerState.Current.SisterOne.Health.ToString() + " hit pnts";
        SisterOneLives.Text.Value    = PlayerState.Current.SisterOne.Lives.ToString() + " lives";
        SisterTwoScore.Text.Value    = PlayerState.Current.SisterTwo.Score + " pts";
        SisterTwoHealth.Text.Value   = PlayerState.Current.SisterTwo.Health.ToString() + " hit pnts";
        SisterTwoLives.Text.Value    = PlayerState.Current.SisterTwo.Lives.ToString() + " lives";
        SisterThreeScore.Text.Value  = PlayerState.Current.SisterThree.Score + " pts";
        SisterThreeHealth.Text.Value = PlayerState.Current.SisterThree.Health.ToString() + " hit pnts";
        SisterThreeLives.Text.Value  = PlayerState.Current.SisterThree.Lives.ToString() + " lives";

        LoadMenu();
    }