private void StartSpell() { defenseMod = 1.0f; Card = Instantiate(SpellCards[activeSpell], Vector3.zero, Quaternion.identity); Card.transform.SetParent(gameObject.transform); Card.transform.localPosition = Vector3.zero; SpellCard = Card.GetComponent <SpellCardBase>(); SpellCard.User = this; }
private void FixedUpdate() { if (transform.position.y < -3) { StageController.AudioManager.PlaySFX("shootbullet", 0.4f); StartCoroutine(SpellCardBase.CircleBulletStatic("BubbleGreen", 7, 11f, new Vector3(transform.position.x, -4, 0))); Destroy(gameObject); } else if (transform.position.x > 14.7f) { StageController.AudioManager.PlaySFX("shootbullet", 0.4f); StartCoroutine(SpellCardBase.CircleBulletStatic("BubbleGreen", 9, 11f, new Vector3(14.6f, transform.position.y, 0))); Destroy(gameObject); } else if (transform.position.x < -14.6f) { StageController.AudioManager.PlaySFX("shootbullet", 0.4f); StartCoroutine(SpellCardBase.CircleBulletStatic("BubbleGreen", 8, 11f, new Vector3(-14.6f, transform.position.y, 0))); Destroy(gameObject); } }