Closed #249 드랍 아이템 개선 (동적이게)
This commit is contained in:
parent
3785c576fa
commit
6c632e344d
@ -2297,7 +2297,7 @@ GameObject:
|
|||||||
- component: {fileID: 746104464}
|
- component: {fileID: 746104464}
|
||||||
- component: {fileID: 746104463}
|
- component: {fileID: 746104463}
|
||||||
- component: {fileID: 746104462}
|
- component: {fileID: 746104462}
|
||||||
m_Layer: 0
|
m_Layer: 3
|
||||||
m_Name: Plane
|
m_Name: Plane
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
@ -3950,9 +3950,9 @@ MonoBehaviour:
|
|||||||
<MainSkillUi>k__BackingField: {fileID: 1049575630}
|
<MainSkillUi>k__BackingField: {fileID: 1049575630}
|
||||||
<FieldBossHpSlider>k__BackingField: {fileID: 259569763562170414}
|
<FieldBossHpSlider>k__BackingField: {fileID: 259569763562170414}
|
||||||
<DropItemGroupController>k__BackingField: {fileID: 1842100125}
|
<DropItemGroupController>k__BackingField: {fileID: 1842100125}
|
||||||
<OceanItemInventoryUi>k__BackingField: {fileID: 6661296397982603977}
|
<OceanItemInventoryUi>k__BackingField: {fileID: 0}
|
||||||
<CombatItemInventoryUi>k__BackingField: {fileID: 1906451879}
|
<CombatItemInventoryUi>k__BackingField: {fileID: 0}
|
||||||
<DiscardPopupUi>k__BackingField: {fileID: 1644675858}
|
<DiscardPopupUi>k__BackingField: {fileID: 0}
|
||||||
--- !u!114 &1033584366
|
--- !u!114 &1033584366
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -4182,12 +4182,12 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
_persistent: 1
|
_persistent: 1
|
||||||
<OceanInventory>k__BackingField:
|
<OceanInventory>k__BackingField:
|
||||||
<InventoryItemList>k__BackingField: []
|
<ItemSlotList>k__BackingField: []
|
||||||
<WeightLimit>k__BackingField: 150
|
<WeightLimit>k__BackingField: Infinity
|
||||||
<CurrentTotalWeight>k__BackingField: 0
|
<CurrentTotalWeight>k__BackingField: 0
|
||||||
<IsOverWeight>k__BackingField: 0
|
<IsOverWeight>k__BackingField: 0
|
||||||
<CombatInventory>k__BackingField:
|
<CombatInventory>k__BackingField:
|
||||||
<InventoryItemList>k__BackingField: []
|
<ItemSlotList>k__BackingField: []
|
||||||
<WeightLimit>k__BackingField: Infinity
|
<WeightLimit>k__BackingField: Infinity
|
||||||
<CurrentTotalWeight>k__BackingField: 0
|
<CurrentTotalWeight>k__BackingField: 0
|
||||||
<IsOverWeight>k__BackingField: 0
|
<IsOverWeight>k__BackingField: 0
|
||||||
@ -6663,18 +6663,6 @@ MeshCollider:
|
|||||||
m_Convex: 0
|
m_Convex: 0
|
||||||
m_CookingOptions: 30
|
m_CookingOptions: 30
|
||||||
m_Mesh: {fileID: 0}
|
m_Mesh: {fileID: 0}
|
||||||
--- !u!114 &1644675858 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 2819079776940216040, guid: 69cc62c186ba8fe44af29df72fb672ce,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 5432215145398930727}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: ff0b44300107a9b4ca017d7805271ac4, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!224 &1644675859 stripped
|
--- !u!224 &1644675859 stripped
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_CorrespondingSourceObject: {fileID: 1631593940396857549, guid: 69cc62c186ba8fe44af29df72fb672ce,
|
m_CorrespondingSourceObject: {fileID: 1631593940396857549, guid: 69cc62c186ba8fe44af29df72fb672ce,
|
||||||
@ -7702,18 +7690,6 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: d96bf988529067d4383a3a91281636c7, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: d96bf988529067d4383a3a91281636c7, type: 3}
|
||||||
--- !u!114 &1906451879 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 4750452470218991809, guid: d96bf988529067d4383a3a91281636c7,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 1906451878}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: b87a52e3ff43cf147b64090e904d8797, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!224 &1906451880 stripped
|
--- !u!224 &1906451880 stripped
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_CorrespondingSourceObject: {fileID: 6057102563371345699, guid: d96bf988529067d4383a3a91281636c7,
|
m_CorrespondingSourceObject: {fileID: 6057102563371345699, guid: d96bf988529067d4383a3a91281636c7,
|
||||||
@ -18644,18 +18620,6 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: d96bf988529067d4383a3a91281636c7, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: d96bf988529067d4383a3a91281636c7, type: 3}
|
||||||
--- !u!114 &6661296397982603977 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 4750452470218991809, guid: d96bf988529067d4383a3a91281636c7,
|
|
||||||
type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 6661296397982603976}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 0}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: b87a52e3ff43cf147b64090e904d8797, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!224 &6661296397982603978 stripped
|
--- !u!224 &6661296397982603978 stripped
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_CorrespondingSourceObject: {fileID: 6057102563371345699, guid: d96bf988529067d4383a3a91281636c7,
|
m_CorrespondingSourceObject: {fileID: 6057102563371345699, guid: d96bf988529067d4383a3a91281636c7,
|
||||||
|
@ -327,7 +327,7 @@ namespace BlueWaterProject
|
|||||||
|
|
||||||
private void DieEvent()
|
private void DieEvent()
|
||||||
{
|
{
|
||||||
ItemManager.Inst.ItemDrop(ItemDropTableIdx, transform.position + Vector3.up * 0.5f);
|
ItemManager.Inst.ItemDropRandomPosition(ItemDropTableIdx, transform.position + Vector3.up * 0.5f);
|
||||||
|
|
||||||
Destroy(hpSlider.gameObject);
|
Destroy(hpSlider.gameObject);
|
||||||
Destroy(gameObject);
|
Destroy(gameObject);
|
||||||
|
@ -78,6 +78,32 @@ namespace BlueWaterProject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ItemDropRandomPosition(int idx, Vector3 dropPosition)
|
||||||
|
{
|
||||||
|
var itemDropTable = ItemDropTableDictionary[idx];
|
||||||
|
var droppedItemList = itemDropTable.GetDroppedItemList();
|
||||||
|
foreach (var element in droppedItemList)
|
||||||
|
{
|
||||||
|
GameObject prefab = null;
|
||||||
|
if (itemDropTable.item_drop_type == ItemDropTable.ItemDropType.OCEAN)
|
||||||
|
{
|
||||||
|
prefab = oceanItemDropPrefab;
|
||||||
|
}
|
||||||
|
else if (itemDropTable.item_drop_type == ItemDropTable.ItemDropType.FIELD)
|
||||||
|
{
|
||||||
|
prefab = fieldItemDropPrefab;
|
||||||
|
}
|
||||||
|
|
||||||
|
var newDropPositionX = Random.Range(dropPosition.x - 1f, dropPosition.x + 1f);
|
||||||
|
var newDropPositionZ = Random.Range(dropPosition.z - 1f, dropPosition.z + 1f);
|
||||||
|
var newDropPosition = new Vector3(newDropPositionX, dropPosition.y, newDropPositionZ);
|
||||||
|
|
||||||
|
var instantiateItem = Instantiate(prefab, newDropPosition, Quaternion.identity);
|
||||||
|
instantiateItem.GetComponentInChildren<DropItemController>().Init(element);
|
||||||
|
instantiateItem.GetComponent<Rigidbody>().AddForce(Vector3.up * 20f, ForceMode.Impulse);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void Acquire(ItemSlot itemSlot)
|
public void Acquire(ItemSlot itemSlot)
|
||||||
{
|
{
|
||||||
DataManager.Inst.CurrentInventory.AddItem(itemSlot);
|
DataManager.Inst.CurrentInventory.AddItem(itemSlot);
|
||||||
|
@ -138,7 +138,9 @@ GameObject:
|
|||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 726335702565593345}
|
- component: {fileID: 726335702565593345}
|
||||||
m_Layer: 0
|
- component: {fileID: 1002976204637741028}
|
||||||
|
- component: {fileID: 1807992347579204990}
|
||||||
|
m_Layer: 21
|
||||||
m_Name: FieldItemDrop
|
m_Name: FieldItemDrop
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
@ -163,6 +165,56 @@ Transform:
|
|||||||
- {fileID: 6499268732264954890}
|
- {fileID: 6499268732264954890}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!136 &1002976204637741028
|
||||||
|
CapsuleCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4185765918994780331}
|
||||||
|
m_Material: {fileID: 13400000, guid: f6e50b0fef4fad348b69d7c57459b05e, type: 2}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 2097160
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 512
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Radius: 0.5
|
||||||
|
m_Height: 0.5
|
||||||
|
m_Direction: 1
|
||||||
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!54 &1807992347579204990
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4185765918994780331}
|
||||||
|
serializedVersion: 4
|
||||||
|
m_Mass: 10
|
||||||
|
m_Drag: 0
|
||||||
|
m_AngularDrag: 0.05
|
||||||
|
m_CenterOfMass: {x: 0, y: 0, z: 0}
|
||||||
|
m_InertiaTensor: {x: 1, y: 1, z: 1}
|
||||||
|
m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 2097160
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 512
|
||||||
|
m_ImplicitCom: 1
|
||||||
|
m_ImplicitTensor: 1
|
||||||
|
m_UseGravity: 1
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 0
|
||||||
|
m_Constraints: 112
|
||||||
|
m_CollisionDetection: 0
|
||||||
--- !u!1 &6718783098392052893
|
--- !u!1 &6718783098392052893
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -259,7 +311,7 @@ GameObject:
|
|||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 816226554442943762}
|
- component: {fileID: 816226554442943762}
|
||||||
- component: {fileID: 1871283123640341369}
|
- component: {fileID: 1871283123640341369}
|
||||||
m_Layer: 21
|
m_Layer: 0
|
||||||
m_Name: DropItemController
|
m_Name: DropItemController
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
|
Loading…
Reference in New Issue
Block a user