danivdwerf / EndlessRunner

0 stars 1 forks source link

Tijd gebasseerd level creation #18

Open SilvanDomino opened 7 years ago

SilvanDomino commented 7 years ago

Je hebt feedback gekregen van SilvanDomino op:

private void Track()
    {
        track = Instantiate (tracks [Random.Range(0,tracks.Length)], trackSpawnerPos.position, Quaternion.identity) as GameObject;
        Destroy(track.gameObject, 8f);
        Vector3 temp = trackSpawnerPos.position;
        temp.y = 0;
        temp.x = 0;
        temp.z += 40;
        trackSpawnerPos.position = temp;
        StartCoroutine(Wait());
    }

    IEnumerator Wait()
    {
        yield return new WaitForSeconds(waitTime);
        Track();
    } 

URL: https://github.com/danivdwerf/EndlessRunner/blob/master/Assets/_Scripts/Track/TrackBuilder.cs

Feedback: Op tijd gebasseerd level creatie is behoorlijk onvoorspelbaar. Wanneer iemand het spel 3 uur speelt, zou het kunnen gebeuren dat de speler het level voorbij loopt, of het level de speler. De tiles zouden sneller kunnen despawnen dan de speler er over heen loopt. Dat zou ik vermijden door de tiles te despawnen op basis van speler afstand to de tile.

Het klinkt misschien niet als iets ernstig, maar is wel een groote slordigheid.