diff --git a/Assets/Scenes/Assets.meta b/Assets/Scenes/Prefabs.meta similarity index 100% rename from Assets/Scenes/Assets.meta rename to Assets/Scenes/Prefabs.meta diff --git a/Assets/Scenes/Assets/Fireball.prefab b/Assets/Scenes/Prefabs/Fireball.prefab similarity index 66% rename from Assets/Scenes/Assets/Fireball.prefab rename to Assets/Scenes/Prefabs/Fireball.prefab index e077850..b082f1d 100644 --- a/Assets/Scenes/Assets/Fireball.prefab +++ b/Assets/Scenes/Prefabs/Fireball.prefab @@ -10,6 +10,8 @@ GameObject: m_Component: - component: {fileID: 6846999857528980846} - component: {fileID: 6846999857528980841} + - component: {fileID: -6779566855310870620} + - component: {fileID: -3086558469575312007} m_Layer: 0 m_Name: Fireball m_TagString: Untagged @@ -25,7 +27,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6846999857528980847} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 10.24, y: 0.43, z: 0.9882064} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: [] m_Father: {fileID: 0} @@ -82,3 +84,41 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!114 &-6779566855310870620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6846999857528980847} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29d9315c47af84e10b87b79f5cbe2ecb, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &-3086558469575312007 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6846999857528980847} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/Assets/Fireball.prefab.meta b/Assets/Scenes/Prefabs/Fireball.prefab.meta similarity index 100% rename from Assets/Scenes/Assets/Fireball.prefab.meta rename to Assets/Scenes/Prefabs/Fireball.prefab.meta diff --git a/Assets/Scenes/Scripts/Fireball.cs b/Assets/Scenes/Scripts/Fireball.cs new file mode 100644 index 0000000..f5f87c2 --- /dev/null +++ b/Assets/Scenes/Scripts/Fireball.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Fireball : MonoBehaviour +{ + public float speed = 1.0f; + public Vector2 destination; + + void Start() + { + Debug.Log("Fireball destination:"); + Debug.Log(destination); + } + + void Update() + { + float step = speed * Time.deltaTime; + transform.position = Vector3.MoveTowards(transform.position, destination, step); + } +} diff --git a/Assets/Scenes/Scripts/Fireball.cs.meta b/Assets/Scenes/Scripts/Fireball.cs.meta new file mode 100644 index 0000000..3ef97a9 --- /dev/null +++ b/Assets/Scenes/Scripts/Fireball.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29d9315c47af84e10b87b79f5cbe2ecb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Scripts/FireballSpawner.cs b/Assets/Scenes/Scripts/FireballSpawner.cs index cf729f9..76da53f 100644 --- a/Assets/Scenes/Scripts/FireballSpawner.cs +++ b/Assets/Scenes/Scripts/FireballSpawner.cs @@ -14,9 +14,11 @@ public class FireballSpawner : MonoBehaviour { Vector3 mouseClickFromCamera = Camera.main.ScreenToWorldPoint(Input.mousePosition); mouseClickFromCamera.z = 0; + GameObject spawnedFireball = Instantiate(fireball, dragonHead.transform.position, Quaternion.identity); - Debug.Log(mouseClickFromCamera); - Debug.Log(dragonHead.transform.position); + spawnedFireball.GetComponent().destination = mouseClickFromCamera; + /* Debug.Log(mouseClickFromCamera); */ + /* Debug.Log(dragonHead.transform.position); */ /* gameObject.transform.position = pz; */ } }