コード例 #1
0
    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();
    }
コード例 #2
0
    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);
        }
    }