void Start() { float size = RandomN.getRandomFloatByRange(startSizeRange); transform.localScale = new Vector3(size, size, 1.0f); speed = speedConstant * size; }
void Update() { if (spawnCooldown.didCooldownExpire()) { spawnCooldown.setCooldownAmount(RandomN.getRandomFloatByRange(spawnRate)); spawn(); spawnCooldown.startCooldown(); } }
// 3 4 3 void Update() { if (timeLeft <= 0.0f) { roll = RandomN.getRandomFloatByRange(0, 100); float left = 10.0f; float stay = 80.0f; float right = 10.0f; if (last == -1) { left = 35.0f; stay = 60.0f; right = 5.0f; } else if (last == 1) { left = 5.0f; stay = 60.0f; right = 35.0f; } if (roll < left) { added = -RandomN.getRandomFloatByRange(moveAmountRange); } else if (roll < left + stay) { added = 0.0f; } else if (roll < left + stay + right) { added = RandomN.getRandomFloatByRange(moveAmountRange); } last = added; timeLeft = totalTime; } else { timeLeft -= Time.deltaTime; } if (added != 0.0f) { Vector3 pos = transform.position; pos.x += added; transform.position = pos; } }
void moveToStart() { if (transform.position.y > startY) { Vector3 movement = new Vector3(0, moveToStartSpeed, 0); movement *= Time.deltaTime; transform.Translate(movement); } else { hungryCooldown = RandomN.getRandomFloatByRange(hungryTimerRange); } }
void Update() { if (spawnCooldown > 0) { spawnCooldown -= Time.deltaTime; } if (CanSpawn) { spawn(); spawnCooldown = RandomN.getRandomFloatByRange(spawnRate) - (Time.timeSinceLevelLoad * spawnSpeedupConstant); Debug.Log(spawnCooldown); Debug.Log(Time.timeSinceLevelLoad * spawnSpeedupConstant); } }
void Update() { if (spawnCooldown > 0) { spawnCooldown -= Time.deltaTime; } if (CanSpawn) { float x = RandomN.getRandomFloatByRange(-spawnXRange, spawnXRange); Transform newSprinkle = (Transform)Instantiate(spawneePrefab, new Vector3(x, spawnY, 0f), transform.rotation); newSprinkle.parent = transform; spawnCooldown = RandomN.getRandomFloatByRange(spawnNewPilesRateRange); } }
void Update() { if (spawnLeftCooldown.didCooldownExpire() && (lastLeftSpawned == null || isTransformDistanceAway(lastLeftSpawned))) { float extraSpawnTime = spawn(true); //if (lastLeftSpawned != null) // Debug.Log ("spawning left" + Mathf.Abs (lastLeftSpawned.position.y - transform.position.y)); spawnLeftCooldown.setCooldownAmount(RandomN.getRandomFloatByRange(spawnRate) + extraSpawnTime); spawnLeftCooldown.startCooldown(); } if (spawnRightCooldown.didCooldownExpire() && (lastRightSpawned == null || isTransformDistanceAway(lastRightSpawned))) { float extraSpawnTime = spawn(false); //Debug.Log ("spawning right"); spawnRightCooldown.setCooldownAmount(RandomN.getRandomFloatByRange(spawnRate) + extraSpawnTime); spawnRightCooldown.startCooldown(); } }
void Update() { if (spawnCooldown > 0) { spawnCooldown -= Time.deltaTime; } if (CanSpawn) { spawn(); spawnCooldown = RandomN.getRandomFloatByRange(spawnRate); if (scaleWithLevelSpeed) { Debug.Log(spawneePrefab.name + " " + spawnCooldown + " " + levelSpeed.NonPlayerSpeedRatio + " = " + (spawnCooldown / levelSpeed.NonPlayerSpeedRatio)); spawnCooldown /= levelSpeed.NonPlayerSpeedRatio; } } }
void Start() { spawnCooldown = new Cooldown(RandomN.getRandomFloatByRange(spawnRate)); spawnCooldown.startCooldown(); }
void Start() { spawnCooldown = RandomN.getRandomFloatByRange(spawnNewPilesRateRange); }
private void spawn() { float x = RandomN.getRandomFloatByRange(-spawnXRange, spawnXRange); TransformFactory.make2dTransform(spawneePrefab, new Vector2(x, spawnY), transform); }