/// <summary> /// Función que permite dropear un item. /// Y llama a la función de spawneo de item en el mundo. /// </summary> /// <param name="dropPosition">Posición en donde se va a dropear el item</param> /// <param name="item">Item a dropear</param> /// <returns></returns> public static void DropItem(Vector3 dropPosition, Item item, NoiseBar noiseBar) { SpawnItemWorld(dropPosition, item, noiseBar); }
/// <summary> /// Función que permite instanciar un prefab de un item dentro del mundo. /// </summary> /// <param name="position">Posición en donde se quiere instanciar</param> /// <param name="item">Item que se va a instanciar</param> /// <returns>Retorna el item instanciado.</returns> public static void SpawnItemWorld(Vector3 position, Item item, NoiseBar noiseBar) { GameObject transform = Instantiate(item.Prefab, position, Quaternion.identity); transform.GetComponent <ObjectObstacle>().noise_bar = noiseBar; }