コード例 #1
0
    public void Shoot()
    {
        PlayerAnim.PlayAblility();
        Transform projectile = Prefabs.instance.projectileAnime;

        projectile.localScale = transform.lossyScale;
        projectile.GetComponent <Projectile>().caster = transform;
        Quaternion q = new Quaternion();

        Vector2 dir = new Vector2(0, 0) - (Vector2)transform.position;

        q.SetFromToRotation(Vector2.up, dir);
        projectile = Instantiate(projectile, transform.position, q);
        projectile.GetComponent <ProjectileAnime>().SetVelocityDirection(dir);
    }