کنترل گرافیک بازی در اسکریپت ها (UFB)

12 12 2009

سلام دوستای عزیزم…

تصمیم گرفتم ایده های خوب و مهمی که تو سایت UnityFeedback مطرح میشه رو بهتون معرفی کنم تا هم برای پیدا کردن ایده های خوب این سایت معطل جستجوی اضافی نشید و هم با رای هاتون به پیشرفت این انجین کمک کنید.

ایده ای که امروز مد نظرمه رو Whimsical3D مطرح کرده.

تو این ایده درخواست شده که تمام تنظیمات قسمت Quality یونیتی توسط اسکریپت ها کنترل بشه، در صورتی که این ایده مورد قبول سازندگان یونیتی قرار بگیره خیلی عالی میشه و شما میتونید منوهای  Graphic Options کاملی رو طراحی کنید، درست مثل بازی های بزرگ دنیا…

پس سعی کنید هر 3 رای ممکن رو بدید.

.:: برای رای دادن اینجا کلید کنید ::.





Visual Studio و کدنویسی در یونیتی

8 12 2009

چند وقت پیش واسم جای سوال بود که چطور میشه توی یونیتی با کمک ویژوال استودیو کدنویسی کرد؟

یکی از دوستای عزیزم به اسم آقا اشکان (مدیر وبلاگ Game Maker) روش استفاده از visual studio رو برای کدنویسی در یونیتی توضیح دادن که براتون میذارمش.

برای کد نویسی به زبان #C شما همین الان می تونید از Microsoft Visual Studio استفاده کنید و گفته میشه وقتی VS2010 بیاد برای javascript هم می تونید ازش استفاده کنید که اگه اینطوری باشه خیلی عالی میشه. برای این کار تو Unity های قبلی باید مراحل مختلفی رو انجام می دادید ولی تو نسخه جدید یعنی Unity3D 2.6 فقط کافیه از منوی Assets گزینه ی Sync visual studio project را انتخاب کنید. بعد از این کار تو پوشه ی پروژه یه فایل پروژه ی cproj ساخته می شه که با Visual Studio باز می شه و خودش Reference فایلهای unityengine.dll و unityeditor.dll رو داره و شما می تونید داخلش کد بنویسید. برای ساخت اسکریپتها هم کافیه داخل فودل Assets تو solution explorer کلیک راست کنید و گزینه ی new/new item رو انتخاب کنید و بعد یه فایل سورس #C بسازید و توش یه کلاس به نام فایل بنویسید و اون رو فرزند MonoBehaviour قرار بدید. یه سری تمپلت پروژه ی visual studio هم هست که خودش داخل dialgo ساخت فایل جدید براتون اسکریپتهای new monobehaviour و new editor script یا یه همچین اسمی، رو اضافه می کنه و دو سه خط کد تکراری که همیشه باید بنویسید رو می نویسه. templete رو از اینجا بگیرید

http://rapidshare.com/files/309961342/itemtemplates.zip.html

باید چیزهایی که داخل این فایل هست رو به همون صورتی که هست و به صورت zip شده داخل پوشه ی visual studio 2008/templetes/item templetes کپی کنید. اگه از vs2005 استفاده می کنید این وسط یه جا برای زبونها هم فولدر میاره که باید وارد #C بشید.

یه سری فایل هم هست که Documentation داخل کد رو میاره. (منظورم توضیحات هست نه این که چه تابعی چه آرگومان و از چه نوعی می گیره) که نمی دونم تو unity 2.6 لازمه یا نه ولی اگه بود.

این فایل zip رو باز کنید و فایلهای xml داخلش رو تو پوشه ی نصب unity داخل پوشه ی program files/unity/editor/data/lib کنار dllهای یونیتی کپی کنید. ما قبلا یه package برای کار خودمون ساخته بودیم که اون اسکریپتی که تو 2.5 لازم بود رو هم به پروژه اضافه می کرد. اونم آپ کردم شاید به درد کسی بخوره…
شما تو unity 2.6 به این نیازی ندارید و فقط کافی یک بار اون کارها رو بکنید. این اسکریپت فایلهای visual studio رو می ساخت و تو منوی tools یه گزینه برای ساخت پروژه ی visual studio می ساخت. و جالبه که یونیتی منوی tools نداره. بر خلاف تمام برنامه های دیگر تحت ویندوز، اون آقایی که این کدها رو نوشته و کلا یونیتی رو با visual studio همخوان کرده اسم lucas هست و الآن کارمند Unity شده و چندتا بلاگ هم نوشته.
امیدوارم از این به بعد سریعتر کد بنویسید. visual studio فوق العاده هست اونقدر که، حتی مخالفان microsoft هم مجبور هستند بگن بهترین IDE موجود هست.
پسورد : iranunity
همینجا از اشکان جون بخاطر این مطلب تشکر میکنم.
www.GameMaker.mihanblog.com




معرفی سرویس فوق الاده Unity Feedback

3 12 2009

سلام دوستان عزیز قصد دارم امروز سرویس Unity Feedback رو بهتون معرفی کنم، سرویسی که با کمک اون شما میتونید آینده انجین دلخواهتون (unity) رو تغییر بدید!

حتما دوست دارید بدونید چطوری؟

بعد از ورود به سایت Unity Feedback میتونید یه ایده بنویسید (مثلا یه امکانی که تو انجین نیست و شما دوست دارید باشه)، بعد از انجام اینکار کاربرای دیگه میان اونجا و به ایده شما رای میدن.

اگه این پیشنهاد (ایده) خوب و مفید باشه مدیرای یونیتی تو نسخه جدید انجین اون رو اضافه میکنن!

جالبه نه؟

به نظر من که این سرویس یه سرویس فوق الاده است…

برای مثال یکی از ایده هایی که رای آورد و مورد قبول سازندگان یونیتی قرار گرفت قابلیت ساخت بازی برای ایکس باکسه که کار رو روش شروع کردن و ایشالا به زودی شما با یونیتی میتونی برای ایکس باکس هم بازی بسازی!!!

ورود به سایت Unity Feedback





معرفی سرویس فوق الاده Unity Answers

2 12 2009

سلام دوستان میخوام سرویس فوق الاده خوب و کار آمد Unity Answers رو بهتون معرفی کنم.

وب سایت Unity Answers به شما این امکان رو میده که هر سوالی راجع به یونیتی داشتید بپرسید و جوابش رو از سازندگان این انجین و کاربران حرفه ایه اون بگیرید.

ورود به Unity Answers





Unity3D 2.6.1 منتشر شد

2 12 2009

Unity3D Game Engine

سلام دوستان امروز نسخه جدید انجین یونتی منتشر شد که تعدادی از باگ های گذشته اون برطرف شده، از جمله مهمترین قابلیت های نسخه 2.6.1 این انجین اضافه شدن نسخه جدید Web Player به همراه پلاگین جدیدیه که هم روی Mac OSX 10.6 وهم برای اجرای 64 بیت جواب میده. همچنین پروژه های این نسخه با پروژه های Unity iPhone 1.5.1 سازگاری کامل دارند.

امکانات جدید :

+ اضافه شدن نسخه جدید Web Player به همراه پلاگین که هم روی Mac OSX 10.6 وهم برای اجرای 64 جواب میده.

+ کاهش زمان اتصال به Assetsهای بزرگ و پروژه های بزرگ تحت سرور.

+ سازگاری کامل پروژه های این نسخه (2.6.1) با پروژه های Unity iPhone 1.5.1

مشکلات برطرف شده ویرایشگر (Editor) :

+ برطرف شدن مشکل کرش قرارگیری درختان روی زمین.

+ برطرف شدن مشکل کرش وارد کردن برخی از مدل های FBX.

+ برطرف شدن مشکل رندر جزئیات زمین در هنگام اجرای بازی در محیط ویرایشگر و خروجی نهایی.

+ اضافه شدن قابلیت تعیین جزئیات برای درخت و عوارض زمین.

+ برطرف شدن مشکل ImportAssetOptions.ImportRecursive

+ برطرف شدن مشکل Light Map عوارض زمین که در سایه پردازی مشکل پیش می آورد.

+ برطرف شدن مشکل نمایش پیغام خطای زمان که گاهی اوقات پس از ذخیره پروژه اجرا میشد.

+ برطرف شدن مشکل هشداری که پس از حذف کردن زمین اعلام میکرد فایل های زمین در سکانس موجود است.

+ برطرف شدن مشکل تابع ()Input.GetMouseButton زمانی که پس از خارج شدن موس از صفحه، کنترل آن بهم میخورد.

+ برطرف شدن مشکل انتخاب نام دیتاها در پنجره Project View.

+ برطرف شدن مشکل کرش زمانی که پنجره اسکریپت بعنوان مرجع اصلی روی پنجره های دیگر قرار میگرفت.

+ بهینه سازی قابلیت جستجو در پنجره Project View.

+ بهینه سازی قابلیت highlight در پنجره Project View.

+ برطرف شدن مشکل کرش خالی بودن Asset Server history view.

+ برطرف شدن مشکل کرش تغییر prefab ها  ()EditorUtility.ReplacePrefab.

+ برطرف شدن مشکل کرش به هنگام تغییر میزان FSAA.

+ برطرف شدن مشکل استفاده از 2 فیلتر برای تصاویر در زمان استفاده از Anti-Aliasing.

+ برطرف شدن مشکل بخش GUI.

+ برطرف شدن مشکل استفاده از () WWW.LoadImageIntoTexture.

+ برطرف شدن مشکل AudioSoruce.ignoreListenerVolume.

+ برطرف شدن مشکل استفاده از گیم پد…

دانلود Unity3D 2.6.1

ImportAssetOptions.ImportRecursive







دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.