예제 #1
0
    public void BombShoot(float Dmg, string PlayerTeg, Vector2 vector, Vector2 PlayerPos)
    {
        EnemyBomb bomb = Instantiate(bulletPrefab) as EnemyBomb;

        bomb.transform.position = ShootPos.position;
        bomb.Damage             = Dmg;
        bomb.TargetTag          = PlayerTeg;
        bomb.PlayerPos          = PlayerPos;
        // Vector2 dir = target.position - transform.position;
        float   time  = 70 * Time.fixedDeltaTime;
        Vector2 start = new Vector2(vector.x, vector.y) / time - 0.5f * Physics2D.gravity * time;

        //  start.y *= -1;
        bomb.GetComponent <Rigidbody2D>().velocity = start;
        bomb.GetComponent <Rigidbody2D>().AddTorque(500);
    }