Detailed informations will NOT be added soon...
Basic informations (from the "readme.txt" file):
For testing open scene "Demo Scene.unity".
Version 1.0
-----------
Features:
- random object spawn around some object
- C# scripts
- projected for FPS multiplayer game
- many adjustable spawn properties
- automatic despawn (adjustable time and distance)
- object manager (for players and objects)
- rectangular or elliptical spawn
- terrain height or object height dependant
- continuous, one time or triggered spawn (chest, ...) or any combination
- wall or roof spawn check if needed (must have the top collider)
Usable for:
- item and creature spawn
- multiplayer game (more players in the scene affecting each other spawns)
- open areas, but also house, maze or dungeon (because wall spawn check included)
- spawn around players, area spawns or treasure spawns
- enemy groups
Also included (not needed for the spawn system):
- Game Manager (game menu, basic info text and chat system)
- Player Controller (included flying mode and zoomable camera)
-----------
Instructions:
!Recommended to open "Advanced Spawn System" at the new project and test Demo Scene. Then copy only "ObjectManager.cs", "SpawnObjects.cs", "ObjectToSpawn.cs" and "ObjectScript.cs" into your project!
1. Attach the script "ObjectManager.cs" to any object in the scene (can be empty object called "ObjectManager").
2. Attach "SpawnObjects.cs" to spawner object(s) (player or some center point of an area).
3. Set "ObjectsToSpawn" of these attached scripts to at least 1 and attach the prefabs into elements "Prefab".
4. Set all the properties of these elements -> "Min Scale", "Spawn Rate", "Max Quantity" and "Max Player Spawn Distance" are important (for the first try you can use the values from the "ObjectToSpawn.cs" script).
5. Set all the other properties of the "SpawnObjects.cs" script(s).
6. Current player object should have the Tag "Current Player" or at least "Player" to calculate spawn and despawn distances.
7. Other players (if multiplayer game) should have the Tag "Player" for the same reason (all players are stored in the "ObjectManager.cs" inside the "_players" List.
Note: "Game Manager" and "Player Controller" are used in the Demo Scene, in your project you will not need them.
Note: Do NOT delete "ObjectToSpawn.cs" and "ObjectScript.cs" scripts. They are used automatically, no need to attach them.
For now if you have any questions contact me through the Contact Form or write me an email: [email protected]
Basic informations (from the "readme.txt" file):
For testing open scene "Demo Scene.unity".
Version 1.0
-----------
Features:
- random object spawn around some object
- C# scripts
- projected for FPS multiplayer game
- many adjustable spawn properties
- automatic despawn (adjustable time and distance)
- object manager (for players and objects)
- rectangular or elliptical spawn
- terrain height or object height dependant
- continuous, one time or triggered spawn (chest, ...) or any combination
- wall or roof spawn check if needed (must have the top collider)
Usable for:
- item and creature spawn
- multiplayer game (more players in the scene affecting each other spawns)
- open areas, but also house, maze or dungeon (because wall spawn check included)
- spawn around players, area spawns or treasure spawns
- enemy groups
Also included (not needed for the spawn system):
- Game Manager (game menu, basic info text and chat system)
- Player Controller (included flying mode and zoomable camera)
-----------
Instructions:
!Recommended to open "Advanced Spawn System" at the new project and test Demo Scene. Then copy only "ObjectManager.cs", "SpawnObjects.cs", "ObjectToSpawn.cs" and "ObjectScript.cs" into your project!
1. Attach the script "ObjectManager.cs" to any object in the scene (can be empty object called "ObjectManager").
2. Attach "SpawnObjects.cs" to spawner object(s) (player or some center point of an area).
3. Set "ObjectsToSpawn" of these attached scripts to at least 1 and attach the prefabs into elements "Prefab".
4. Set all the properties of these elements -> "Min Scale", "Spawn Rate", "Max Quantity" and "Max Player Spawn Distance" are important (for the first try you can use the values from the "ObjectToSpawn.cs" script).
5. Set all the other properties of the "SpawnObjects.cs" script(s).
6. Current player object should have the Tag "Current Player" or at least "Player" to calculate spawn and despawn distances.
7. Other players (if multiplayer game) should have the Tag "Player" for the same reason (all players are stored in the "ObjectManager.cs" inside the "_players" List.
Note: "Game Manager" and "Player Controller" are used in the Demo Scene, in your project you will not need them.
Note: Do NOT delete "ObjectToSpawn.cs" and "ObjectScript.cs" scripts. They are used automatically, no need to attach them.
For now if you have any questions contact me through the Contact Form or write me an email: [email protected]