public class Druid : MonoBehaviour
{
public GameObject weapon;
public float projectileSpeed = 10f;
public float fireRate = 0.5f;
public Knife knife;
private float nextFireTime = 0f;
void Update()
{
if (Input.GetKey(KeyCode.Space) && Time.time > nextFireTime)
{
nextFireTime = Time.time + fireRate;
GameObject obj = Instantiate(weapon, transform.position, Quaternion.identity);
obj.transform.parent = transform;
Rigidbody2D rb = obj.GetComponent();
rb.velocity = new Vector2(projectileSpeed, 0f);
Destroy(obj, 10);
//knife.Spawn(weapon, projectileSpeed, transform);
}
}
}
public class Knife : MonoBehaviour
{
public void Spawn(GameObject weapon, float speed, Transform character)
{
GameObject obj = Instantiate(weapon, character.position, Quaternion.identity);
//obj.transform.SetParent(character);
//obj.transform.parent = GameObject.Find("Durid").transform;
Rigidbody2D rb = obj.GetComponent();
rb.velocity = new Vector2(speed, 0f);
Destroy(obj, 10);
}
}