Rhythm Quest Devlog 11 — Odds and Ends

Controls tutorial

Robustness

if (controlScheme == "Keyboard") {
// Show keyboard tutorial #1
} else if (controlScheme == "Touch") {
// Show touch tutorial #1
}
// Wait for player input...if (controlScheme == "Keyboard") {
// Hide keyboard tutorial #1
} else if (controlScheme == "Touch") {
// Hide touch tutorial #1
}
...
// In the main controlling script:
Tutorial1.Show();
// Wait for player input...Tutorial1.Hide();// In the Tutorial1 script:
public void Show() {
// Fade our alpha value to 1.
LeanTween.alphaCanvas(Canvas, 1.0f, 1.0f);
}
// In the child:
void Update() {
// Key our position off of the alpha value in some way?
_transform.anchoredPosition = Vector2.Lerp(_offset, Vector2.zero, _tutorial.Canvas.Alpha);
}

Schedules and transitions

More jump arc adjustments

Timing leniencies

Automatic UI navigation linking

Saving input rebinds

Steam/Discord integration

Trimming trailing audio silence

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store