Пример #1
0
    public void previousImage()
    {
        switch (tutImage)
        {
        case TutorialImage.tut1:
            next = TutorialImage.tut7;
            break;

        case TutorialImage.tut2:
            next = TutorialImage.tut1;
            break;

        case TutorialImage.tut3:
            next = TutorialImage.tut2;
            break;

        case TutorialImage.tut4:
            next = TutorialImage.tut3;
            break;

        case TutorialImage.tut5:
            next = TutorialImage.tut4;
            break;

        case TutorialImage.tut6:
            next = TutorialImage.tut5;
            break;

        case TutorialImage.tut7:
            next = TutorialImage.tut6;
            break;
        }
        nextImage();
    }
 private void DisplayTutorialImage(TutorialImage imageID)
 {
     if (tutorialsUsed)
     {
         PopupHandler.DisplayImage(GetImageFromEnum(imageID));
     }
 }
 private void DisplayTutorialMessage(List <String> messages, TutorialImage imageID)
 {
     if (tutorialsUsed)
     {
         PopupHandler.DisplayMessageWithImage(new List <Sprite> {
             GetImageFromEnum(imageID)
         },
                                              new List <int>(), messages.ToArray());
     }
 }
 private void DisplayTutorialMessage(String message, TutorialImage imageID)
 {
     if (tutorialsUsed)
     {
         PopupHandler.DisplayMessageWithImage(new List <Sprite>()
         {
             GetImageFromEnum(imageID)
         }, new List <int>()
         {
         }, message);
     }
 }
Пример #5
0
    public void LocalAnimateDraw(Vector3 startPoint, Vector3 endPoint, float t, TutorialImage ti, bool rotate = true)
    {
        ti.image.enabled = true;
        Vector3 differenceVector   = endPoint - startPoint;
        var     imageRectTransform = ti.rectTrans;

        imageRectTransform.position = Vector3.Lerp(startPoint, endPoint, t);
        if (rotate)
        {
            float angle = Mathf.Atan2(differenceVector.y, differenceVector.x) * Mathf.Rad2Deg;
            imageRectTransform.rotation = Quaternion.Euler(0, 0, angle);
        }
    }
Пример #6
0
    public void nextImage()
    {
        tutImage = next;
        switch (tutImage)
        {
        case TutorialImage.tut1:
            currentImage.sprite = Resources.Load <Sprite>("01_Heap");
            next = TutorialImage.tut2;
            break;

        case TutorialImage.tut2:
            currentImage.sprite = Resources.Load <Sprite>("02_NormalWin");
            next = TutorialImage.tut3;
            break;

        case TutorialImage.tut3:
            currentImage.sprite = Resources.Load <Sprite>("03_MisereWin");
            next = TutorialImage.tut4;
            break;

        case TutorialImage.tut4:
            currentImage.sprite = Resources.Load <Sprite>("04_SelectPawn");
            next = TutorialImage.tut5;
            break;

        case TutorialImage.tut5:
            currentImage.sprite = Resources.Load <Sprite>("05_SelectPawnsSingleHeap");
            next = TutorialImage.tut6;
            break;

        case TutorialImage.tut6:
            currentImage.sprite = Resources.Load <Sprite>("06_SelectedPawnsDestroyed_1");
            next = TutorialImage.tut7;
            break;

        case TutorialImage.tut7:
            currentImage.sprite = Resources.Load <Sprite>("07_SelectedPawnsDestroyed_2");
            next = TutorialImage.tut1;
            break;
        }
    }
 public Sprite GetImageFromEnum(TutorialImage imageID)
 {
     return(tutorialImages[(int)imageID]);
 }
Пример #8
0
 void Start()
 {
     tutImage = TutorialImage.tut1;
     next     = TutorialImage.tut1;
     nextImage();
 }