// 0 ~ 100 public void SetValue(float number) { if (number < minValue) { number = minValue; } if (number == minValue) { if (_script != null) { _script.Reset(); } } if (number > maxValue) { number = maxValue; } if (number == maxValue && needFireAnimation) { if (_script != null) { _script.TriggerStart(); } } _gaugePin._rotation = ConvertNumberToRotation(number); }
// Trigger necessary and reset when unused void PageChange(int lastPage, int currentPage) { OT.Print("Current Page: " + currentPage); // Starting Part if (currentPage == 12) { SpriteMoveForward script = GameObject.Find("Page 12 Sprite").GetComponent <SpriteMoveForward>(); script.TriggerStart(); page12Clip = new OTSound("engine"); page12Clip.Play(); } else if (currentPage == 10) { Page10Logic logic = GameObject.Find("Page 10 Logic").GetComponent <Page10Logic>(); logic.TriggerStart(); } else if (currentPage == 18) { Page18Logic logic = GameObject.Find("Page 18 Logic").GetComponent <Page18Logic>(); logic.TriggerStart(); } else if (currentPage == 14) { Page14Logic logic = GameObject.Find("Page 14 Logic").GetComponent <Page14Logic>(); logic.TriggerStart(); } else if (currentPage == 20) { Page20Logic logic = GameObject.Find("Page 20 Logic").GetComponent <Page20Logic>(); logic.TriggerStart(); } else if (currentPage == 22) { Page22Logic logic = GameObject.Find("Page 22 Logic").GetComponent <Page22Logic>(); logic.TriggerStart(); } else if (currentPage == 24) { Page24Logic logic = GameObject.Find("Page 24 Logic").GetComponent <Page24Logic>(); logic.TriggerStart(); } else if (currentPage == 28) { Page28Logic logic = GameObject.Find("Page 28 Logic").GetComponent <Page28Logic>(); logic.TriggerStart(); } else if (currentPage == 6) { Page6Logic logic = GameObject.Find("Page 6 Logic").GetComponent <Page6Logic>(); logic.TriggerStart(); } else if (currentPage == 4) { Page5Logic logic = GameObject.Find("Page 5 Logic").GetComponent <Page5Logic>(); logic.TriggerStart(); } else if (currentPage == 16) { SpriteHighlightSequence logic = GameObject.Find("Page 16 Logic").GetComponent <SpriteHighlightSequence>(); logic.TriggerStart(); page16Clip = new OTSound("train"); page16Clip.Play(); } else if (currentPage == 30) { Page30Logic logic = GameObject.Find("Page 30 Logic").GetComponent <Page30Logic>(); logic.TriggerStart(); } else if (currentPage == 25) { //PuzzleCreate logic = GameObject.Find("Page 27 Logic").GetComponent<PuzzleCreate>(); //logic.TriggerStart(); } else if (currentPage == 8) { MatchingLogic logic = GameObject.Find("Matching Logic").GetComponent <MatchingLogic>(); logic.TriggerStart(); } else if (currentPage == 31) { Page33Logic logic = GameObject.Find("Page 33 Logic").GetComponent <Page33Logic>(); logic.TriggerStart(); } else if (currentPage == 19) { Page21Logic logic = GameObject.Find("Page 21 Logic").GetComponent <Page21Logic>(); logic.TriggerStart(); } else if (currentPage == 9) { if (_page9Dialogue != null) { if (_page9Dialogue.isPlaying) { _page9Dialogue.Stop(); } } _page9Dialogue = new OTSound("queen"); } else if (currentPage == 5) { page5Clip = new OTSound("garden"); page5Clip.Loop(); } else if (currentPage == 7) { page7Clip = new OTSound("raven-many"); page7Clip.Loop(); } // Reset Part if (lastPage == 12) { SpriteMoveForward script = GameObject.Find("Page 12 Sprite").GetComponent <SpriteMoveForward>(); script.Reset(); if (page12Clip != null) { page12Clip.Stop(); page12Clip = null; } } else if (lastPage == 10) { Page10Logic logic = GameObject.Find("Page 10 Logic").GetComponent <Page10Logic>(); logic.Reset(); } else if (lastPage == 16) { SpriteHighlightSequence logic = GameObject.Find("Page 16 Logic").GetComponent <SpriteHighlightSequence>(); logic.Reset(); if (page16Clip != null) { page16Clip.Stop(); page16Clip = null; } } else if (lastPage == 18) { Page18Logic logic = GameObject.Find("Page 18 Logic").GetComponent <Page18Logic>(); logic.Reset(); } else if (lastPage == 14) { Page14Logic logic = GameObject.Find("Page 14 Logic").GetComponent <Page14Logic>(); logic.Reset(); } else if (lastPage == 20) { Page20Logic logic = GameObject.Find("Page 20 Logic").GetComponent <Page20Logic>(); logic.Reset(); } else if (lastPage == 22) { Page22Logic logic = GameObject.Find("Page 22 Logic").GetComponent <Page22Logic>(); logic.Reset(); } else if (lastPage == 24) { Page24Logic logic = GameObject.Find("Page 24 Logic").GetComponent <Page24Logic>(); logic.Reset(); } else if (lastPage == 28) { Page28Logic logic = GameObject.Find("Page 28 Logic").GetComponent <Page28Logic>(); logic.Reset(); } else if (lastPage == 29) { Page31Logic logic = GameObject.Find("Page 31 Logic").GetComponent <Page31Logic>(); logic.Reset(); } else if (lastPage == 6) { Page6Logic logic = GameObject.Find("Page 6 Logic").GetComponent <Page6Logic>(); logic.Reset(); } else if (lastPage == 30) { Page30Logic logic = GameObject.Find("Page 30 Logic").GetComponent <Page30Logic>(); logic.Reset(); } else if (lastPage == 25) { PuzzleCreate logic = GameObject.Find("Page 27 Logic").GetComponent <PuzzleCreate>(); logic.Reset(); } else if (lastPage == 8) { MatchingLogic logic = GameObject.Find("Matching Logic").GetComponent <MatchingLogic>(); logic.Reset(); } else if (lastPage == 4) { Page5Logic logic = GameObject.Find("Page 5 Logic").GetComponent <Page5Logic>(); logic.Reset(); } else if (lastPage == 31) { Page33Logic logic = GameObject.Find("Page 33 Logic").GetComponent <Page33Logic>(); logic.Reset(); } else if (lastPage == 5) { if (page5Clip != null) { page5Clip.Stop(); page5Clip = null; } } else if (lastPage == 7) { if (page7Clip != null) { page7Clip.Stop(); page7Clip = null; } } PageButtonCheck(currentPage); }