diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/.suo b/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/.suo index 885d8ef86e0f475f1cce0a8f4a44f06fc6871057..326c64f0fa41f5f6880c878e209fa08bd5616391 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/.suo and b/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/.suo differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/Server/sqlite3/storage.ide b/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/Server/sqlite3/storage.ide index 92f9d1061ffc9a008f1c043edee3202213876205..8dcac634b9e8942aaa28e596679e7c07466703c7 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/Server/sqlite3/storage.ide and b/Tugas2_PBD_MRizkiFonna_13516001_rev/.vs/Tugas2_PBD_MRizkiFonna_13516001_rev/v16/Server/sqlite3/storage.ide differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/EnemyCtr.cs b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/EnemyCtr.cs index d8d08791f5e7b39d0128eedc748024a8b3bdbc17..57cdaff28cf1e8ddca3cb51f1fd2c4939568a88d 100644 --- a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/EnemyCtr.cs +++ b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/EnemyCtr.cs @@ -1,16 +1,20 @@ using System.Collections; using System.Collections.Generic; +//using System.Threading; using UnityEngine; public class EnemyCtr : MonoBehaviour { - private int player_health = 100; + //private int player_health = 100; private int enemy_health = 100; + public int score = 0, i; + Rigidbody2D rb; SpriteRenderer sr; // Start is called before the first frame update void Start() { sr = GetComponent<SpriteRenderer>(); + rb = GetComponent<Rigidbody2D>(); } // Update is called once per frame @@ -20,6 +24,77 @@ public class EnemyCtr : MonoBehaviour } */ + private void FixedUpdate() + { + //Invoke("Sleep", 2); + //Thread.Sleep(2000); + //rb.velocity = new Vector2(5, 0); + //sr.flipX = false; + System.Random rand = new System.Random(); + int r = rand.Next(2); + for (i = 1; i <= 5; i++) + { + + rb.velocity = new Vector2(-5, rb.velocity.y); + sr.flipX = true; + } + //rb.velocity = new Vector2(5, rb.velocity.y); + //sr.flipX = false; + /* + if (r==0) + { + int i; + for (i=1;i<=100;i++) + { + rb.velocity = new Vector2(rb.velocity.x + 0.1f, rb.velocity.y); + sr.flipX = false; + } + + } + else + { + int i; + for (i = 1; i <= 100; i++) + { + rb.velocity = new Vector2(rb.velocity.x-0.1f, rb.velocity.y); + sr.flipX = true; + } + + + } + */ + + /* + for (i=1;i<=5;i++) + { + + rb.velocity = new Vector2(5, rb.velocity.y); + sr.flipX = false; + } + //i = 0; + */ + /* + for (i = 6; i <= 10; i++) + { + + rb.velocity = new Vector2(-5, rb.velocity.y); + sr.flipX = true; + } + */ + /* + for (i = 1; i <= 5; i++) + { + + Invoke("MoveLeft", 0.5f); + } + */ + + + + + + + } private void OnTriggerEnter2D(Collider2D collision) { @@ -31,6 +106,7 @@ public class EnemyCtr : MonoBehaviour if (enemy_health <=0) { Destroy(gameObject); + score++; } @@ -42,4 +118,20 @@ public class EnemyCtr : MonoBehaviour } } + + private void Sleep() + { + + + + } + + private void MoveLeft() + { + rb.velocity = new Vector2(-10, rb.velocity.y); + sr.flipX = true; + + + } + } diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/PlayerCtr.cs b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/PlayerCtr.cs index 1c31498d942fb394d93954e8a7ad474750e6a8f6..fdfda0544bd654d8c975ac63088aaf4e90996329 100644 --- a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/PlayerCtr.cs +++ b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/PlayerCtr.cs @@ -9,7 +9,8 @@ public class PlayerCtr : MonoBehaviour Rigidbody2D rb; SpriteRenderer sr; Object bltref; - + private int player_health = 100; + [SerializeField] Transform floorCheck; @@ -133,20 +134,21 @@ public class PlayerCtr : MonoBehaviour } - /* + private void OnCollisionEnter2D(Collision2D collision) { - if (collision.gameObject.CompareTag("Floor")) + if (collision.gameObject.CompareTag("Enemy")) { //Destroy(gameObject); - isOnFloor = true; + player_health -= 5; + if (player_health<=0) + { + Destroy(gameObject); + } } - else - { - isOnFloor = false; - } + } - */ + } diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/Scenes/Main.unity b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/Scenes/Main.unity index 66264c0c514326066a081f1a77587ffdcc49ef08..be494d31cd69224e5734a67e41966698ea2e8563 100644 --- a/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/Scenes/Main.unity +++ b/Tugas2_PBD_MRizkiFonna_13516001_rev/Assets/Scenes/Main.unity @@ -992,8 +992,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: 911141167 + m_SortingLayer: 1 m_SortingOrder: 0 m_Sprite: {fileID: 21300000, guid: 70fbac840cd6a7d43932ba8d55cad710, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -1014,7 +1014,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 991699914} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 6.32, y: 2.73, z: 0} + m_LocalPosition: {x: 6.32, y: 2.92, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -1079,6 +1079,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ad41467dc52b01d4caa159e111b2e1ec, type: 3} m_Name: m_EditorClassIdentifier: + score: 0 + i: 0 --- !u!1 &1041565893 GameObject: m_ObjectHideFlags: 0 diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/CurrentLayout.dwlt b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/CurrentLayout.dwlt index 758ca4bae70723136a4613d0245cfeda5241aee2..fdbec95fc4a2b85cf342fa04e8dec625abedfcf2 100644 --- a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/CurrentLayout.dwlt +++ b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/CurrentLayout.dwlt @@ -21,7 +21,7 @@ MonoBehaviour: m_ShowMode: 4 m_Title: m_RootView: {fileID: 6} - m_MinSize: {x: 950, y: 300} + m_MinSize: {x: 950, y: 524} m_MaxSize: {x: 10000, y: 10000} m_Maximized: 1 --- !u!114 &2 @@ -74,7 +74,7 @@ MonoBehaviour: m_MinSize: {x: 232, y: 474} m_MaxSize: {x: 10002, y: 14024} vertical: 1 - controlID: 66 + controlID: 79 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -120,8 +120,8 @@ MonoBehaviour: y: 0 width: 277 height: 635 - m_MinSize: {x: 277, y: 74} - m_MaxSize: {x: 4002, y: 4024} + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 19} m_Panes: - {fileID: 19} @@ -198,10 +198,10 @@ MonoBehaviour: y: 30 width: 1366 height: 635 - m_MinSize: {x: 957, y: 474} - m_MaxSize: {x: 22012, y: 14024} + m_MinSize: {x: 951, y: 474} + m_MaxSize: {x: 22006, y: 14024} vertical: 0 - controlID: 65 + controlID: 59 --- !u!114 &9 MonoBehaviour: m_ObjectHideFlags: 52 @@ -244,10 +244,10 @@ MonoBehaviour: y: 0 width: 504 height: 635 - m_MinSize: {x: 204, y: 448} - m_MaxSize: {x: 4004, y: 8048} + m_MinSize: {x: 204, y: 424} + m_MaxSize: {x: 4004, y: 8024} vertical: 1 - controlID: 131 + controlID: 60 --- !u!114 &11 MonoBehaviour: m_ObjectHideFlags: 52 @@ -267,8 +267,8 @@ MonoBehaviour: y: 0 width: 244 height: 635 - m_MinSize: {x: 244, y: 224} - m_MaxSize: {x: 4004, y: 4024} + m_MinSize: {x: 240, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 15} m_Panes: - {fileID: 15} @@ -468,7 +468,7 @@ MonoBehaviour: m_PersistentViewDataDictionary: {fileID: 0} m_LockTracker: m_IsLocked: 0 - m_LastSelectedObjectID: -1700 + m_LastSelectedObjectID: 9892 --- !u!114 &17 MonoBehaviour: m_ObjectHideFlags: 52 @@ -590,9 +590,9 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: defbffff + m_SelectedIDs: a4260000 + m_LastClickedID: 9892 + m_ExpandedIDs: defbffffc8260000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -665,9 +665,9 @@ MonoBehaviour: m_IsLocked: 0 m_FolderTreeState: scrollPos: {x: 0, y: 95} - m_SelectedIDs: 8e090000 - m_LastClickedID: 2446 - m_ExpandedIDs: 000000008e090000660b0000300c0000c00d0000020e0000f80e00003c110000c0120000ac130000d214000036150000a21b0000d61b00000a1d0000201e0000c4200000d62000000226000000ca9a3b + m_SelectedIDs: 8a090000 + m_LastClickedID: 2442 + m_ExpandedIDs: 000000008a090000620b00002c0c0000bc0d0000fe0d0000f40e000038110000bc120000a8130000ce140000321500009e1b0000d21b0000061d00001c1e0000c0200000d2200000fe25000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -695,7 +695,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 000000008e090000660b0000300c0000c00d0000020e0000f80e00003c110000c0120000ac130000d214000036150000a21b0000d61b00000a1d0000201e0000c4200000d620000002260000 + m_ExpandedIDs: 000000008a090000620b00002c0c0000bc0d0000fe0d0000f40e000038110000bc120000a8130000ce140000321500009e1b0000d21b0000061d00001c1e0000c0200000d2200000fe250000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -722,7 +722,7 @@ MonoBehaviour: m_ListAreaState: m_SelectedInstanceIDs: m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 0 + m_HadKeyboardFocusLastEvent: 1 m_ExpandedInstanceIDs: f6280000e02800007c29000064290000362b0000962900000e2a0000322a00002a2a0000462a0000da2900006235000082650000626600001c45000018450000 m_RenameOverlay: m_UserAcceptedRename: 0 diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.dll b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.dll index 22684fb3a208e2505ac61e8a369daf983ec02be1..6d2fb74dacf198e691340b6a0b8742108da7a1fd 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.dll and b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.dll differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.pdb b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.pdb index 3973b65d1eaaa498e2dc7f815f7f9469e06bdb79..fcea28dd807a26a54bc1cd0be777b53b68aa2279 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.pdb and b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/ScriptAssemblies/Assembly-CSharp.pdb differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/assetDatabase3 b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/assetDatabase3 index 9d4734cfac6d2a35c08b048609e0514f5318fa81..02ad36c45d8b0a4045d38caae50957bcf409a105 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/assetDatabase3 and b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/assetDatabase3 differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/ad/ad41467dc52b01d4caa159e111b2e1ec b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/ad/ad41467dc52b01d4caa159e111b2e1ec index dbad6e8dfc3233cf0aac6856a75f11b37532de31..a5a3a30c45d52830afac2d2261f1fae94329edda 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/ad/ad41467dc52b01d4caa159e111b2e1ec and b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/ad/ad41467dc52b01d4caa159e111b2e1ec differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/b4/b43726a3c26a16543b3d30ba4ab424c8 b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/b4/b43726a3c26a16543b3d30ba4ab424c8 index 89882aa2573748205bcbe558ddca3e5b75c58492..39a7b10f5e1b4c67cecf9c13c0e1c67f50e4d079 100644 Binary files a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/b4/b43726a3c26a16543b3d30ba4ab424c8 and b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/metadata/b4/b43726a3c26a16543b3d30ba4ab424c8 differ diff --git a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/shadercompiler-UnityShaderCompiler.exe0.log b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/shadercompiler-UnityShaderCompiler.exe0.log index e12e373ce9fa75673ed7f397a8abc2cea0b7f83b..eb44932fc899409d58e30f6df33f1738051e80ce 100644 --- a/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/shadercompiler-UnityShaderCompiler.exe0.log +++ b/Tugas2_PBD_MRizkiFonna_13516001_rev/Library/shadercompiler-UnityShaderCompiler.exe0.log @@ -4,3 +4,92 @@ Cmd: initializeCompiler Cmd: initializeCompiler Cmd: initializeCompiler Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler +Cmd: initializeCompiler