public ShootingTargetSpawnDataCalculator( IConstArg arg ) { thisSpawnValueLimit = arg.spawnValueLimit; thisDataInput = arg.dataInput; float[] targetSpawnRelativeProbabilities = GetTargetSpawnRelativeProbabilities(arg.dataInput); thisIndexPool = new UnityBase.Pool(targetSpawnRelativeProbabilities); }
public void SetSpawnPoints(IShootingTargetSpawnPoint[] spawnPoints) { thisSpawnPoints = spawnPoints; float[] relativeProb = CreateRelativeProb(spawnPoints.Length); thisIndexPool = new UnityBase.Pool(relativeProb); }