OldBlueWater/BlueWater/Assets/02.Scripts/Item/ItemDropManager.cs
NTG 35440098e4 Closes #220 부유물 드랍 기능 추가
+ 부유물 Barrel, BigBarrel 프리팹 추가
  ㄴ 각각 코인 x50, x100 부여
+ BaseBoids Variant 3종 추가
  (망치머리상어, 금붕어, 가오리)
+ 02.Ocean 씬에 부유물, Boids 배치
+ 02.Ocean water material 옵션 변경
2024-03-02 16:10:25 +09:00

27 lines
921 B
C#

using Sirenix.OdinInspector;
using UnityEngine;
// ReSharper disable once CheckNamespace
namespace BlueWaterProject
{
public class ItemDropManager : Singleton<ItemDropManager>
{
[field: Title("아이템")]
[field: SerializeField] public GameObject ItemPrefab { get; private set; }
[SerializeField] private Transform instantiateObjects;
[SerializeField] private Transform items;
[Button("셋팅 초기화")]
private void Init()
{
instantiateObjects = GameObject.Find("InstantiateObjects").transform;
items = instantiateObjects.transform.Find("Items");
}
public void DropItem(Item item, Vector3 dropPosition)
{
var itemController = Instantiate(ItemPrefab, dropPosition, Quaternion.identity, items).GetComponentInChildren<ItemController>();
itemController.Init(item);
}
}
}