در این اسکریپت من یک موضوع رو در یک مسیر دایره ای با یک شعاع معین حرکت خواهم داد
و از توابع sin و cos استفاده میکنم
در اینجا فرض میکنیم شما با توابع مثلثاتی آشنا هستید ,اگر نه پس به کتابهای دبیرستان یه نگاهی بندازید
طبق قوانین مثلثات هر چی زاویه در cos به صفر نزدیکتر باشد مقدار cos افزایش می یابد و بر عکس
طبق قوانین مثلثات هر چی زاویه درsin به صفر نزدیکتر باشد مقدار sin کاهش می یابد و بر عکس
طبق این دو قانون اگر یک موضوع که در یک مسیر دایرهای حرکت میکند اگر از مختصات x کم شود به مختصات y اضافه میشود و بر عکس
پس مینویسیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توضیح توابع
========================
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با استفاده ار این تابع میتوان تعیین کرد که
TimeSlider هم اکنون در چه فریمی قرار دارد
مثال
timeslider
را در فریم 50 قرار دهید سپس
بنویسید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=========================================
as یک convertor هستش که بعضی از مقادیر خاص را به یک کلاس تبدبل میکند برای درک بهتر به مثال توجه کنید
مثال :
ما یک عدد اعشاری داریم مانند 2.5 مخواهیم اونو به یک عدد صحیح با Integer تبدیل کنیم یعنی عددی بدون اعشار, پس مینویسیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا تبدیل اعداد صحیح به اعشاری
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
---------------------
در اسکریپت اصلی ما چون مقدار currenttime یک مقدار زمانی هستش نه یک عدد صحیح پس نیاز به تبدیل داره
فرض کنیم currenttime ما در فریم 1f قرار دارد پس مینویسیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما ما یک مشکل داریم زمانی که فریم 1f رو به حالت عدد صحیح یا integer تبدیل میکنیم
عدد 160 را در جواب داد در حالی که ما انتضار داشتیم مقدار 1f رو به عدد صحیح 1 تبدیل کنه
علت این است که هر فریم به کوچکترین واحد خود تبدیل شده یعنی هر فریم برابر 160tick هستش
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پس اسکریپتو اینجور اصلاع میکنیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=============================================
مقدار c همان شعاع دایره خواهد بود
مقدار mm همان زاویه ما خواهد بود برای sin , cos
مقدارهای sin و cos مختصات ما در دو بعد x و y خواهند بود
مقدار z را صفر در نظر میگیریم
در آخر سر, موضوع که در حالت انتخاب هستش position اونو تعیین میکنیم
--------------
برای بکار بردن اسکریپت به اینصورت عمل کنید
*اندازه نوار زمان رو روی 360 فریم تنضیم کنید
time slider رو در فریم صفر قرار داده AutoKey را روشن کنید و اسکریپت را اجراکنید
*سپس time slider را در هر بار 45 فریم جلو برده و اسکریپت را اجرا کنید
یعنی در فریمهای
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باید اسکریپت اجرا شود
*در آخر سر
play کنید
======================================