| | |
| | |
|
| | | public class DropItem : HUDBehaviour
|
| | | {
|
| | | |
| | |
|
| | | public static event Action<Vector3> onDropItemDisappear;
|
| | |
|
| | | public static DropItem Drop(int _id, Vector3 _position, Camera _camera)
|
| | | {
|
| | | var dropItemType = ItemToDropType(_id);
|
| | |
|
| | | var _valiPos = _position;
|
| | | GActor.TryGetValidPos(_position, ref _valiPos);
|
| | | var dropItem = DropItemPool.RequireDropItem(dropItemType);
|
| | | dropItem.transform.SetParentEx(HUDCenter.hudRoot.dropItemCanvas.transform, Vector3.zero, Quaternion.identity, Vector3.one);
|
| | | dropItem.DropAt(_id, _position, _camera);
|
| | | dropItem.DropAt(_id, _valiPos, _camera);
|
| | | return dropItem;
|
| | | }
|
| | |
|
| | | public static DropItem DropFake(int _id, Vector3 _position, Camera _camera, float time = 2f)
|
| | | {
|
| | | var dropItemType = ItemToDropType(_id);
|
| | |
|
| | | var dropItem = DropItemPool.RequireDropItem(dropItemType);
|
| | | dropItem.transform.SetParentEx(HUDCenter.hudRoot.dropItemCanvas.transform, Vector3.zero, Quaternion.identity, Vector3.one);
|
| | | dropItem.DropAt(_id, _position, time, _camera);
|