public void BeginBomb(Character source, Character attach_to, Attack.OnHit on_hit) { owner = source; attached_to = attach_to; SpriteRenderer renderer = GetComponent <SpriteRenderer>(); SpriteRenderer other_renderer = attach_to.GetComponentInChildren <SpriteRenderer>(); renderer.sortingLayerID = other_renderer.sortingLayerID; renderer.sortingOrder = other_renderer.sortingOrder + 1; offset = new Vector2(Random.Range(-.3f, .3f), Random.Range(-.3f, .3f)); transform.position = attached_to.stats.center_mass.position + offset; this.on_hit = on_hit; }
public void SetOnHit(Attack.OnHit on_hit) { attack.SetOnHit(on_hit); }
public void Ini(HomingProjectile rocket_prefab, Attack.OnHit on_hit, Transform target) { rocket = rocket_prefab; this.on_hit = on_hit; homing_target = target; }
public void SetOnHit(Attack.OnHit on_hit) { big_spike.SetOnHit(on_hit); }