Blog:
Where I track my Progress and logged hours.

Archive:
Where you can obtain my completed projects and steal my rules for First Blood.

Project #9 Day #17

8 hours of not ruining everything, though there was a 2 hours period where I was pretty sure I had to throw away about 20-30 hours of work because the instantiator script was giving me a real hard time.

Stoney Stabber is in the instantiator. Attacks can disable Stoney Stabbers. Start instantiators exist, they grab a random starting tile config and place it. Starting configs will always contain a spawn prompt for a player (added that today). They will also contain an object that instantiates a random mid level section. All mid level sections will have a summon for the next mid level section 0.16 up from its end where the new center is. If a player goes a fixed distance past a mid section instantiator that section is destroyed. They also only spawn when a player is within a range to stop infinite levels up fun. Launchers now function properly when instantiated by script. Additional coin options of value +1, max value and fixed value that are accessible. Fixed issues identifying the player now that the player is a clone. Added pillar to game, simple obstruction, and hooked it into everything. Fixed the middle tile set summoning creating a copy of the instantiated tile set one time for each time it had been instantiated since play started. This involved reworking where things landed in the hierarchy and ensuring that instantiating script holding objects were destroyed asap. Still don't really get how it was running multiple times. My inclination is that it wasn't, and that somehow by instantiating a prefab I was establishing that instantiation as the new prefab definition. So I was creating a fully built section, then running the script that would build that section. Don't know why that would be the case tho. Isn't it the whole point of prefabs that you get the same thing every time? I didn't make it specifically the way it is for it to go changing on me just cause the game is running.

Project #9 Day #18

Project #9 Day #16