ساخت يك تايم لاين

Amit13

Well-Known Member
سلام
ميخوام يك تايم لاين داخل بيلدر بسازم كه هر فريمش برابر با 1/12 ثانيه باشه.
پيشنهاد دوستان چيه??
 
  • Like
Reactions: pcj

evil_gates

اين نيز بگذرد ...
دوست عزيز

از روشي كه تو مبحث آموزش قدم به قدم پلاگين Video Seekbar گفتم استفاده كنيد براي توليد يك نوار زمان بعد به ازاي هر پيكسلي كه در طول اين نوار جابجا ميشيد ميتونيد دستوراتي رو اجرا كنيد.

طبيعتا اگه دستگيره شما تو اين نوار به طور دستي جابجا بشه تو فريم ( هر پيكسل رو معادل يك فريم فرض ميكنيم) موردنظر دستورات مربوطه هم اجرا خواهند شد.

اما اگه قرار اين دستورات به طور خودكار و پشت سرهم اجرا بشن.دستوري بنويسيد كه يك پيكسل يك پيكسل موقعيت نوار زمان شما رو افزايش بده و اين چرخه رو با ScriptTimer و مدت زمان موردنظرتون كنترل كنيد. (حتما ميدونيد كه هر 1000 واحد تو ScriptTimer معادل يك ثانيه هست)

ببخشيد فعلا دسترسي ندارم مثال براتون بسازم.
 

Amit13

Well-Known Member
دوست عزيز

از روشي كه تو مبحث آموزش قدم به قدم پلاگين Video Seekbar گفتم استفاده كنيد براي توليد يك نوار زمان بعد به ازاي هر پيكسلي كه در طول اين نوار جابجا ميشيد ميتونيد دستوراتي رو اجرا كنيد.

طبيعتا اگه دستگيره شما تو اين نوار به طور دستي جابجا بشه تو فريم ( هر پيكسل رو معادل يك فريم فرض ميكنيم) موردنظر دستورات مربوطه هم اجرا خواهند شد.

اما اگه قرار اين دستورات به طور خودكار و پشت سرهم اجرا بشن.دستوري بنويسيد كه يك پيكسل يك پيكسل موقعيت نوار زمان شما رو افزايش بده و اين چرخه رو با ScriptTimer و مدت زمان موردنظرتون كنترل كنيد. (حتما ميدونيد كه هر 1000 واحد تو ScriptTimer معادل يك ثانيه هست)

ببخشيد فعلا دسترسي ندارم مثال براتون بسازم.

و باسه نامحدود بودنش از لحاظ زمان چكار ميشه كرد؟؟:-?
مرسي:rose:
 

evil_gates

اين نيز بگذرد ...
و باسه نامحدود بودنش از لحاظ زمان چكار ميشه كرد؟؟:-?
مرسي:rose:

يك اسكرول بار براي نوار زمانتون طراحي كنيد كه به ازاي جابجا شدن دستگيره اسكرول بار تو محور x ها نوار زمان شما هم در جهت معكوس تو محور x ها جابجا بشه. دراينصورت اگه در جهت x+ اسكرول بار رو جابجا كنيد به طول نوار زمان هم اضافه خواهد شد.

قبلا يه مثال براي اسكرول بار عمودي براي يكي از دوستان گذاشته بودم. از همون تكنيك ميتونيد استفاده كنيد و اسكرول‌ بار افقي بسازيد.

ابعاد نوار زمان شما ثابت هستن يعني مثلا اگه يك نوار با طول 400 پيكسل ساختيد اين عدد تغيير نخواهد كرد. مسئله اينه كه به ازاي هر پيكسل جابجايي دستگيره اسكرول بار شما تعداد جديدي فريم رو تو همين محدوده نوار زمان فراخواني كنيد.

پس نوار زمان شما به ازاي هر جابجايي تو اسكرول بار تغيير زيادي تو نمايش فريمهاي موردنظر تو نوار زمان خواهد شد. شما بايد اختلاف مقدار تغييرات رو هم بدست بياريد تا تو روند اجراي دستوراتي كه براي هر فريم نوشتيد تداخلي ايجاد نشه.

توصيه ميكنم نسبت مقدار جابجايي دستگيره اسكرول بار به ازاي هر پيكسل به نوار زمان رو تو يك متغير بريزيد و اين مقدار رو به آخرين فريم نوار زمان جاري اضافه كنيد و مقدار بدست اومده رو معادل نقطه ابتدايي نوار زمان قرار بديد. (البته اگه نوار اسكرول شما در جهت مثبت حركت كنه و اگه در جهت منفي حركت كرد معكوس همين روش عمل كنيد)

كمي پيچيدس اما امكان پذيره. نميدونم تونستم منظورم رو برسونم يا نه
 

Amit13

Well-Known Member
يك اسكرول بار براي نوار زمانتون طراحي كنيد كه به ازاي جابجا شدن دستگيره اسكرول بار تو محور x ها نوار زمان شما هم در جهت معكوس تو محور x ها جابجا بشه. دراينصورت
.......
كمي پيچيدس اما امكان پذيره. نميدونم تونستم منظورم رو برسونم يا نه

مرسي evil جان!
ميسازمش ،هرجاش رو كم آوردم دوباره مزاحم ميشم.:rose:
 

جدیدترین ارسال ها

بالا