Advertisement
alexIV

Scale в зависимости от расстояния

Aug 2nd, 2022 (edited)
1,581
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. P1=transform.position; //положение этого слоя
  2. P2=this_comp.layer("Control_shape").position; //положение курсора
  3. delta=sub(P1, P2); //Вычитаем из вектора P1 вектор P2
  4. l = length(delta); //Рассчитываем длину получившегося вектора
  5. out_p = effect("out")("Slider"); //Внешняя граница
  6. in_p = effect("in")("Slider"); //Внутренняя граница
  7. add_s = effect("additional_scale")("Slider"); //макс.увеличение
  8. delta = easeOut(l,out_p,in_p,add_s,0); //рассчитываем дополнительное увеличение transform.scale + [delta, delta]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement