public void ignoreTutorialTip(TutorialSystem.TutorialTip tiptype) { TutorialSystem.TutorialHintArray[(int)tiptype] = true;//We don't need to see this tip. We know how to use this skill. }
public void showTutorialTip(TutorialSystem.TutorialTip tiptype) { if (TutorialSystem.TutorialHintArray[(int)tiptype]) { return; } if (TutorialSystem.TutorialQueuedArray[(int)tiptype]) { return; } TutorialSystem.TutorialHintArray[(int)tiptype] = true; if (ignoringAllTips) { return; } if (showingTutorialTip) { if (TutorialSystem.TutorialQueuedArray[(int)tiptype]) { return; } TutorialSystem.TutorialQueuedArray[(int)tiptype] = true; TutorialQueue.Enqueue(tiptype); return; } terminateTip = false; TutorialSystem.TutorialQueuedArray[(int)tiptype] = true; float dur = 6f; string missingtext = "<missing tutorial tip>"; string tx = missingtext; switch (tiptype) { case TutorialSystem.TutorialTip.WalkMovement: { tx = "Press A or D to move left or right"; break; } case TutorialSystem.TutorialTip.Shoot: { tx = "[LEFT CLICK] to Shoot your current weapon"; break; } case TutorialSystem.TutorialTip.SkipTip: { dur = 4f; tx = "Press [TAB] to close Tips like this"; break; } case TutorialSystem.TutorialTip.IgnoreTips: { tx = "Rather figure the rest out on your own? Press [ENTER] to stop seeing these Tips"; break; } case TutorialSystem.TutorialTip.SwapWeapons: { tx = "Press [2], [3], [4], or [5] to switch back to a stronger weapon you have found"; break; } case TutorialSystem.TutorialTip.SwapPistol: { tx = "You found a powerful Weapon that has limited ammo. Conserve ammo by swapping to your Pistol by pressing [1]"; break; } case TutorialSystem.TutorialTip.Injured: { tx = "You are hurt. Avoid damage for a few seconds to Regenerate Health or activate a Stim Pack by pressing [E] to restore your health quicker."; dur = 8f; break; } case TutorialSystem.TutorialTip.Revive: { tx = "You Died. Tap [SPACE] to Revive."; dur = 5f; break; } case TutorialSystem.TutorialTip.OnRevived: { tx = "Pick up your dropped Vita energy before it disappears to retain your power!"; dur = 5f; break; } case TutorialSystem.TutorialTip.VitaPower: { tx = "Enemies drop Vita Energy which will increase the amount of power you get from the element of this planet."; break; } case TutorialSystem.TutorialTip.VitaDifficulty: { tx = "Your Vita Energy level has increased, this makes enemies more aggressive towards you."; break; } case TutorialSystem.TutorialTip.VitaDropped: { tx = "Dieing causes you to drop the Vita Energy you collected, making enemies less aggressive again. Revive quickly to retrieve the Vita Energy"; break; } case TutorialSystem.TutorialTip.TooManyDeaths: { tx = "Each time you die causes enemies to do less damage, however they drop less energy when killed"; break; } case TutorialSystem.TutorialTip.Jump: { tx = "Press SPACE to Jump in the air. Hold it down to go higher!"; break; } case TutorialSystem.TutorialTip.DoubleJump: { tx = "Press SPACE while in midair to use your Boost pack for a Double Jump"; break; } case TutorialSystem.TutorialTip.ChoosePlanet: { tx = "Click on a Planet to begin!"; dur = 3f; break; } case TutorialSystem.TutorialTip.ScrollElement: { tx = "Use the SCROLL WHEEL to switch between elements"; break; } case TutorialSystem.TutorialTip.UseElement: { tx = "Hold the RIGHT Mouse Button to use your Elemental power"; break; } case TutorialSystem.TutorialTip.PistolFastFire: { tx = "Fire your Pistol faster by tapping faster at the expense of less Accuracy"; break; } default: { tx = "<" + tiptype.ToString() + " Tip>"; break; } } tutorialTipTime = Time.time; tutorialTipDuration = dur; showingTutorialTip = true; TutorialTipText.text = tx; tipsshown++; if (tipsshown >= 3) { GameManager.TheGameManager.showTutorialTip(TutorialSystem.TutorialTip.SkipTip); } if (tipsshown >= 5) { GameManager.TheGameManager.showTutorialTip(TutorialSystem.TutorialTip.IgnoreTips); } AudioManager.AM.playGeneralSoundOneShot(AudioManager.AM.TipIn, AudioManager.AM.PlayerAudioMixer, 1f, 1f, false, 4f);//Play the tutorial tip-in sound }