diff --git a/Assets/Scenes/Island.unity b/Assets/Scenes/Island.unity index 142078d..36fd32c 100644 --- a/Assets/Scenes/Island.unity +++ b/Assets/Scenes/Island.unity @@ -129,6 +129,7 @@ GameObject: m_Component: - component: {fileID: 305502} - component: {fileID: 305503} + - component: {fileID: 305504} m_Layer: 0 m_Name: PathBuildManger m_TagString: Untagged @@ -202,6 +203,21 @@ MonoBehaviour: _onBuildComplete: m_PersistentCalls: m_Calls: [] +--- !u!114 &305504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 305501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: efea494881deccb4cbc0b6fd2992170f, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BlockDestoyReward + _sandPathBuildService: {fileID: 305503} + _wallet: {fileID: 1030979928} + _reward: 10 --- !u!1001 &1336153 PrefabInstance: m_ObjectHideFlags: 0 @@ -8085,7 +8101,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d5c1bdc2782c2a7b2a0a156402dbc325, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::Wallet - _money: 500 + _money: 0 _onMoneyChanged: m_PersistentCalls: m_Calls: [] diff --git a/Assets/Scripts/BlockDestoyReward.cs b/Assets/Scripts/BlockDestoyReward.cs new file mode 100644 index 0000000..8913e01 --- /dev/null +++ b/Assets/Scripts/BlockDestoyReward.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +public class BlockDestoyReward : MonoBehaviour +{ + [SerializeField] private SandPathBuildService _sandPathBuildService; + [SerializeField] private Wallet _wallet; + [SerializeField] private int _reward = 10; + + private void OnEnable() + { + _sandPathBuildService.OnBlockDestroy += OnBlockDestroy; + } + + private void OnDisable() + { + _sandPathBuildService.OnBlockDestroy -= OnBlockDestroy; + } + + private void OnBlockDestroy(BlockScript _) + { + _wallet.AddMoney(_reward); + } +} \ No newline at end of file diff --git a/Assets/Scripts/BlockDestoyReward.cs.meta b/Assets/Scripts/BlockDestoyReward.cs.meta new file mode 100644 index 0000000..cb09546 --- /dev/null +++ b/Assets/Scripts/BlockDestoyReward.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: efea494881deccb4cbc0b6fd2992170f \ No newline at end of file