diff --git a/SpaceShooter/Assets/Prefabs/Bolt.prefab b/SpaceShooter/Assets/Prefabs/Bolt.prefab index 948ad9f..756693c 100644 --- a/SpaceShooter/Assets/Prefabs/Bolt.prefab +++ b/SpaceShooter/Assets/Prefabs/Bolt.prefab @@ -27,8 +27,8 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2786470009650213004} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalScale: {x: 0.25, y: 0.75, z: 1} m_Children: - {fileID: 5826147667051634208} m_Father: {fileID: 0} @@ -68,8 +68,8 @@ CapsuleCollider2D: m_IsTrigger: 1 m_UsedByEffector: 0 m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_Size: {x: 0.17020008, y: 0.35282898} + m_Offset: {x: -0.005437523, y: -0.0036384861} + m_Size: {x: 0.24275368, y: 0.37455338} m_Direction: 0 --- !u!114 &1073888857780383466 MonoBehaviour: diff --git a/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs b/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs new file mode 100644 index 0000000..4f41a8f --- /dev/null +++ b/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class DestroyByBoundary : MonoBehaviour +{ + //void OnTriggerExit2D(Collider2D other) + // { + // Destroy(other.gameObject); + //} + + void OnTriggerExit(Collider other) + { + Destroy(other.gameObject); + } +} \ No newline at end of file diff --git a/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs.meta b/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs.meta new file mode 100644 index 0000000..1f1ffd3 --- /dev/null +++ b/SpaceShooter/Assets/Scripts/DestroyByBoundary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 12abe88a40cb467499d72908ee8467de +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SpaceShooter/Assets/Scripts/PlayerController.cs b/SpaceShooter/Assets/Scripts/PlayerController.cs index a06ae52..2e80317 100644 --- a/SpaceShooter/Assets/Scripts/PlayerController.cs +++ b/SpaceShooter/Assets/Scripts/PlayerController.cs @@ -12,6 +12,21 @@ public class PlayerController : MonoBehaviour public float speed; public Boundary boundary; + public GameObject shot; + public Transform shotSpawn; + public float fireRate; + + private float nextFire; + + void Update() + { + if (Input.GetKeyDown("space") && Time.time > nextFire) + { + nextFire = Time.time + fireRate; + Instantiate(shot, shotSpawn.position, shotSpawn.rotation); + } + } + void FixedUpdate() { float moveHorizontal = Input.GetAxis("Horizontal");