void ThrowStar(float speed) { _hasHitThrowTrigger = true; NinjaStar ninjaStar = Instantiate(_ninjaStarPrefab, _ninjaStarSpawnPosition.position, transform.rotation); if (!_throwsRight) { speed = -speed; } ninjaStar.rigidBody2D.AddForce(Vector2.right * speed); _animator.SetTrigger("Throw"); _throwAudio.Play(); }
void StartAttacking() { GameObject weapon = NinjaStarPooler.sharedInstance.GetPooledNinjaStars(); if (weapon != null) { NinjaStar weaponScript = weapon.GetComponent <NinjaStar>(); weaponScript.FlipX = sr.flipX; weapon.transform.position = attackLocation.transform.position; weaponScript.FollowingSetup(); weapon.SetActive(true); } }