private void SpawnScareTarget(Vector2 pos) { Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage); scareTargetTransform.localPosition = new Vector3(pos.x, pos.y, -.1f); ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> (); scareTarget.Initialize(player); scareTargets.Add(scareTarget); }
private void SpawnNewScareTargets() { int numToSpawn = 1 + (successCount / 5); if (numToSpawn > 3) { numToSpawn = 3; } Vector2 playerPos = player.transform.position; float displacement = 10; float xPos = 0, yPos = 0; float randomer = 3f; if (playerPos.x > 0) { //Player on RIGHT side xPos = Random.Range((playerPos.x - GameSettings.xMinSpawnDist), -GameSettings.boundaryDist); } else { xPos = Random.Range((playerPos.x + GameSettings.xMinSpawnDist), GameSettings.boundaryDist); } if (playerPos.y > 0) { //Player on TOP side yPos = Random.Range((playerPos.y - GameSettings.yMinSpawnDist), -GameSettings.boundaryDist); } else { yPos = Random.Range((playerPos.y + GameSettings.yMinSpawnDist), GameSettings.boundaryDist); } Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage); scareTargetTransform.localPosition = new Vector3(xPos, yPos, -.1f); ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> (); scareTarget.Initialize(player); scareTargets.Add(scareTarget); }