40 lines
649 B
C#
40 lines
649 B
C#
using UnityEngine;
|
|
|
|
namespace Gaia
|
|
{
|
|
public class SpawnRuleExtension : MonoBehaviour
|
|
{
|
|
public virtual void Initialise()
|
|
{
|
|
}
|
|
|
|
public virtual bool AffectsTextures()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
public virtual bool AffectsDetails()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
public virtual float GetFitness(float fitness, ref SpawnInfo spawnInfo)
|
|
{
|
|
return fitness;
|
|
}
|
|
|
|
public virtual bool OverridesSpawn(SpawnRule spawnRule, ref SpawnInfo spawnInfo)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
public virtual void Spawn(SpawnRule spawnRule, ref SpawnInfo spawnInfo)
|
|
{
|
|
}
|
|
|
|
public virtual void PostSpawn(SpawnRule spawnRule, ref SpawnInfo spawnInfo)
|
|
{
|
|
}
|
|
}
|
|
}
|