Nyiptakeun Slider UI Custom dina After Effects, sareng Wates, Nganggo pungsi Clamp().
Némbongkeun kumaha animasi anjeun dijieun tiasa masihan karya anjeun rasa profésional anu saé. Sareng salaku bonus, upami anjeun nyobian ngartos saatos épék éksprési anu langkung saé, ekspresi clamp () tiasa janten tempat anu saé pikeun ngamimitian. Gampang pisan ngartos kumaha fungsi ieu jalan di jero After Effects, sareng ku diajar éta anjeun tiasa gaduh dasar basa anu anjeun peryogikeun pikeun maju.
AYEUNA, Hayu urang TURUN BISNIS!
Kahiji, hayu urang ngawangun lingkungan urang pikeun nyetél rig geser basajan. Sakali urang nyetél geseran dina panel komposisi urang bisa ngamimitian nambahkeun ekspresi sangkan UI fungsi. Mibanda geseran di jero panel komposisi anjeun bakal mantuan anjeun nguji kumaha lapisan rigged anjeun kasampak saméméh pindah kana fase animasi.
Pikeun geseran rigged ieu kami bade ngagunakeun dua tipe ekspresi béda. Urang bakal diajar kumaha ngagunakeun ekspresi linier jeung cara ngagunakeun ekspresi clamp .
![](/wp-content/uploads/history/456/vv7xv89iwz.gif)
Setelan CLAMP() Fungsi
Hayu urang mimitian ku nyetel pungsi clamp dina elemen gerak pikeun slaider. Tujuanana urang téh boga bunderan dina conto urang teu mindahkeun leuwih tebih ti garis handap eta. Pikirkeun garis salaku jalur, sareng kami hoyong bunderan tetep dina jalur.
Pindahkeun elemen ngageser anjeun ka jauhditinggalkeun sakumaha rék. Tingali dina nilai posisi X jeung catetan ieu. Teras pindahkeun elemen ngageser anjeun ka katuhu sareng catetan nilai ieu ogé. Oge, teras tuliskeun ogé Posisi Y.
Ayeuna, hayu urang nulis babasan. Nangtukeun variabel munggaran urang "x" lajeng ngetik "clamp ()" fungsi. After Effects bakal milarian dina kurung kanggo tilu inpormasi. Kahiji, input eta kudu maca informasi ti. Kadua, nilai minimum diwenangkeun. Tungtungna, nilai maksimum diwenangkeun.
x = clamp(input,min,max);
Setel nilai kahiji dina array ku cara nyéred pick-whip ka nilai X dina posisi harta. Ieu mangrupikeun input After Effects anu badé dibaca.
![](/wp-content/uploads/history/456/vv7xv89iwz-1.gif)
Salajengna, ketik Koordinat X anu anjeun tulis sateuacana. Kahiji, nilai pangjauhna ka kénca, dituturkeun ku koma. Lajeng, posisi X pangjauhna ka katuhu. Ayeuna kedah aya tilu nilai anu dieusi antara kurung. Rengse kaluar baris ieu ku ngetik titik koma ( ;) pikeun ngabejaan After Effects anjeun geus rengse.
x = clamp(transform.position[0],400,800);
Saatos Pangaruh parantos diparentahkeun kumaha cara urang ngagunakeun posisi X, sareng salajengna urang hoyong ngartikeun kumaha posisi Y kedah dianggo. Pindah ka garis salajengna sareng ketik y = (selapkeun Posisi Y anu ditandaan di dieu) pikeun ngonci Posisi Y tina gerak kaluhur atanapi kahandap.
x= clamp(transform.position[0], 400, 800);
y = 800;
Panungtungan, sarta paling importantly, urang bade mungkus ekspresi ieu jeung ngabejaan Saatos Balukar naon X jeung Y ayeuna. Sanaos ekspresi tiasa dibaca, éta bakal milarian dua nilai pikeun ngeusian duanana nilai posisi X sareng Y. Ieu sabab dimimitian ku dua nilai sareng ayeuna peryogi bantosan anjeun pikeun ngabungkus ekspresi anjeun, sareng nunjukkeun kana naon dua nilai éta. Janten, émut kana variabel anu urang tangtukeun? Hayu urang wartosan After Effects ngagunakeun éta.
x = clamp(transform.position[0], 400, 800);
y = 800;
[x,y];
/ / Atawa di handap ogé jalan
x = clamp(nilai[0], 400, 800);
y = 800;
[x,y];
Rengse! Upami anjeun angkat ka jandela komposisi anjeun ayeuna kedah tiasa nyandak unsur ngageser sareng sered ka tukang. Pastikeun posisi Y teu pindah ka luhur jeung ka handap, sarta posisi X kudu eureun di minimum jeung nilai maksimum anjeun disadiakeun dina clamp () fungsi.
![](/wp-content/uploads/history/456/vv7xv89iwz-2.gif)