diff --git a/MrBigsock/Assets/Code/Services/PrefabService.cs b/MrBigsock/Assets/Code/Services/PrefabService.cs index d39ec9a4026b39a1d8b7d0aedcb90fd83bf10224..3586eebbc3159b5f31ab2eec9c99ca3e8c25ba8c 100644 --- a/MrBigsock/Assets/Code/Services/PrefabService.cs +++ b/MrBigsock/Assets/Code/Services/PrefabService.cs @@ -41,14 +41,22 @@ namespace BigSock.Service { public GameObject Instance(string name, Vector3? pos = null) => Instance(_prefabs[_sanitize(name)], pos); - private GameObject Instance(GameObject obj, Transform parent) - { + private GameObject Instance(GameObject obj, Transform parent) { var res = MonoBehaviour.Instantiate(obj, parent); return res; } public GameObject Instance(string name, Transform parent) => Instance(_prefabs[_sanitize(name)], parent); + + public GameObject Instance(GameObject obj, Vector3 position, Quaternion rotation, Transform parent) { + return MonoBehaviour.Instantiate(obj, position, rotation, parent); + } + public GameObject Instance(GameObject obj, Vector3 position, Quaternion rotation) { + return MonoBehaviour.Instantiate(obj, position, rotation); + } + + /* Destroy an instance. */ diff --git a/MrBigsock/Assets/Prefabs/attack.prefab b/MrBigsock/Assets/Prefabs/attack.prefab index 3eacefd09b62ecbda996ba020d96fee9d14152f8..8b60b9425a269e7bb29d93d2fdb32a5ada3da3a5 100644 --- a/MrBigsock/Assets/Prefabs/attack.prefab +++ b/MrBigsock/Assets/Prefabs/attack.prefab @@ -105,7 +105,7 @@ BoxCollider2D: m_SpriteTilingProperty: border: {x: 0, y: 0, z: 0, w: 0} pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1.125, y: 0.75} + oldSize: {x: 2.25, y: 1.5} newSize: {x: 1, y: 1} adaptiveTilingThreshold: 0.5 drawMode: 0