یک سایت خصوصی برای نوشته های غیر خصوصی

فرق Update و FixUpdate و LateUpdate

وقتی یک بازی طراحی می کنید در هر فرم Frame باید محاسبات به روز رسانی بشه . منظور از محاسبات مکان اجسام ، سرعت ، جهت و اینکه کاربر داره چه ورودی هایی وارد می کنه. برای اینکار دوتا انتخاب داریم :
استفاده از Update یا FixUpdate

Update دقیقا قبل از rendering یک فرم فراخوانی میشه و بیشتر بازی در این قسمت نوشته میشه.
FixUpdate قبل از انجام محاسبات فیزیکی بازی انجام میشه. و اینجاست که کدهای مربوط به فیزیک رو باید نوشت.

اگر با مفاهیم شی گرایی و سی شارپ هستید یادگیری این موتور براتون لذت بخش خواهد بود.
می تونید جلسه سوم و چهارم این لینک رو برای اشنایی با محیط و مقدمات دانلود کنید.

LateUpdate هم در واقع مثل update است اما وقتی رخ می دهد که به طور قطعی مطمین هستیم همه ی اتفاقات توی update رخ داده است
۰ نظر موافقین ۰ مخالفین ۰
Amir Farahbakhsh

موتور بازی سازی Unity

Unity یکی از بهترین موتورهای ساخت بازی می باشد که قابلیت ساخت بازی برای پلتفرم های مختلف مثل ویندوز ، آندروید یا ios را دارد. زبان برنامه نویسی که استفاده میشه سی شارپ ، جاوا اسکریپ یا boo است که من از سی شارپ استفاده می کنم.
نکته جالبی که برای من وجود داشت این بود که تا الان فقط برنامه نویسی سی شارپ انجام داده بودم و در این موتور بازی انگار به برنامه نویسی که میکنم واقعیت میده و خطوط بی جان کد در کنار انیمیشن جاندار و پویا میشن .

برای دانلود می تونید از سایت های ایرانی نسخه ی pro رو به صورت کرک شده دریافت کنید.در حال حاضر آخرین نسخه اش 5.5.1 .بخش های مختلفی که برای دانلود هست به این صورته:
1-برنامه ی unity (از این لینک دانلود کنید نسخه ی 32 یا 64 بیتی )
2.Doc 
3.standard assets
4. modules

که شما برای شروع یادگیری فقط به قسمت 1 و 2 نیاز دارید.
در نسخه های 5.3 به بعد دیگه Doc رو باید جدا نصب کنید

برای دانلود جداگانه ی doc های unity به صورت افلاین به لینک برید. با دانلود این برنامه UnityDownloadAssistant می تونید doc رو دانلود کنید که حدود 300 مگ هست. بعدا از همین برنامه UnityDownloadAssistant  میتونید برای دانلود موارد 3 و 4 هم استفاده کنید.





۰ نظر موافقین ۰ مخالفین ۰
Amir Farahbakhsh