//Spawn ingredients public void CreateNetLoot(int spawnIndex) { shouldTurnDisplay = false; GameObject lootToSpawn = slotMachinePrefabs[ingredientsAlreadyCreated % slotMachinePrefabs.Length]; var loot = Instantiate( lootToSpawn, netSpawns[spawnIndex].transform.position, Quaternion.identity, surpriseParent.transform); // Add velocity to the ingredient loot.GetComponent <Rigidbody>().AddForce((spawnForwardThrust + Random.Range(-spawnForwardVariance, spawnForwardVariance)) * netSpawns[spawnIndex].transform.forward); // + 400f * Vector3.up + Random.Range(-100, 100) * netSpawns[spawnIndex].transform.right ingredientsAlreadyCreated++; //show plant tutorial for new plants if (lootToSpawn.GetComponent <Ingredient>() != null) { if (UIPlantTutorial.ShouldShowPlantCard(lootToSpawn.GetComponent <Ingredient>().ingredientData)) { UIPlantTutorial.Instance.ShowPlantTutorial(lootToSpawn.GetComponent <Ingredient>().ingredientData); } } }
private void Awake() { Instance = this; player = ReInput.players.GetPlayer(0); }