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); } }
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); } }
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]); }
void Start() { tutImage = TutorialImage.tut1; next = TutorialImage.tut1; nextImage(); }