پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak

پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak

  مشخصات آموزش

پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak

پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak

 

مقدمه:

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

در این میان موتور بازی سازی یونیتی نیز این امکان را در خود جای داده است که فقط با چند تغییر ساده بتوان برای پلتفرم اندروید و iOS خروجی گرفت.

 

قبل از این که بریم سراغ توضیحات، بهتره پیشنمایش این دوره ی آموزشی رو نگاه کنید:

 

من امیرحسین رجب زاده، با آموزش پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak، در خدمت شما هستم.

در دوره ی آموزشی “پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak” مشاهده خواهید کرد که چقدر ساده با استفاده از پکیج Control Freak می توانیم سیستم تاچ حرفه ای برای بازی های تلفن همراه (آیفون و اندروید) پیاده کنیم.

در کشور ما مهم ترین راه درآمدزایی از طریق ساخت بازی، توسعه دادن برای پلتفرم اندروید هست، اما بزرگترین مشکل بازی سازهایی که با یونیتی کار می کنند پیاده سازی سیستم تاچ هست که کمی در یونیتی پیچیده است، اما این مژده را به توسعه دهندگان باید داد که دیگر هیچ مشکلی برای پیاده سازی تاچ نخواهند داشت.

در این آموزش برای کاراکتر سوم شخص ، اول شخص و دو بعدی سیستم تاچ را پیاده خواهیم کرد و شما بعد از این دوره قادر خواهید بود برای هر نوع بازی سیستم تاچ را پیاده کنید.

 

سرفصل دروس این دوره ی آموزشی عبارتند از:

  • 1- آشنایی با پکیج و پیاده سازی تاچ کاراکتر سوم شخص
  • 2- آماده سازی کاراکتر دو بعدی
  • 3- نوشتن اسکریپت کاراکتر دو بعدی
  • 4- پیاده سازی تاچ دو بعدی
  • 5- پیاده سازی تاچ کاراکتر اول شخص

 

به زودی این آموزش در سایت تتوریال مارکت نیز منتشر خواهد شد.

 

با تشکر

امیرحسین رجب زاده

 

 

۴۲ Responses to “پیاده سازی تاچ موبایل با استفاده از پکیج Control Freak”

  1. Abbas گفت:

    سلام
    اسکریپت تاچ چند ثانیه ای چگونه است
    مثلا دست خود را ۲ ثانیه روی صفحه نگه داری وبعد کاری که می خواهیم انجام شود انجام شود؟

    • developer گفت:

      سلام دوست عزیز خیلی ساده با خود یونیتی این کار قابل انجام هست، من با این پکیج چنین چیزی رو پیاده نکردم ولی قطعا با این پکیج هم به سادگی میشه انجام داد
      نمی دونم سطح شما در یونیتی چقدر هست باید با Ui و EventTrigger ها آشنا باشید
      از Ui —> image را وارد محیط صحنه کنید
      از قسمت AddComponenet –> Event —> EventTrigger را به ایمیج اضافه کنید.
      حالا در قسمت مورد نظر به روی Add New Event Type کلیک کنید
      دو Event
      Pointer Down و Pointer Up
      به ایمیج مورد نظر اضافه کنید

      حالا یک اسکریپت جدید باز کنید و این کد رو بنویسید
      http://s7.picofile.com/file/8255077642/HoldTouch.txt.html
      دقت کنید اسم کلاس با اسم اسکریپت شما یکی باشه

      اسکریپت را به یک گیم آبجکت خالی نسبت بدید
      حالا به روی دکمه بعلاوه کوچیک Event های “پوینتر دون” و “پوینترآپ” که ایجاد کردیم کلیک کنید
      و گیم آبجکت خالی که اسکریپت رو بهش نسبت دادید بکشید بندازید داخلش
      از لیست کشویی که باز میشه اسکریپت مورد نظر رو انتخاب کنید و متد های عمومی که درون کد هست و هم نام با Event های مورد نظر هست رو بهشون نسبت بدید

      الان اگر بازی رو پلی کنید با نگه داشتن کلید چپ موس می بینید که دستورات اجرا میشه ، کلیک چپ معادل تاچ ۱ انگشتی هست و در موبایل هم پاسخ می گیرید
      تمام کدها کامنت گذاری شده
      اگر نتونستید پیاده کنید خوب سطح شما مبتدی هست و باید بیش تر با یونیتی کار کنید تا بتونید ایده هاتون رو پیاده کنید

  2. developer گفت:

    قسمت ۴ این آموزش در لینک دانلود قرار ندارد
    احتمالا مدیریت عزیز تا عصر لینک رو قرار بدن
    عزیزانی که دانلود می کنند برای تهیه قسمت ۴ که تاچ دو بعدی را پیاده می کنیم دوباره از لینک بازدید کنند
    موفق باشید

  3. developer گفت:

    سلام دوست عزیز
    قرار گرفت دانلود کنید

  4. فواد گفت:

    بابت این اموزش واقعا متشکرم،
    ایا واقعا کامل و جامعه؟
    شیوه درست کردن جو استیک اموزش داده نشده؟
    پکیج همراه با یونیتی هست یا باید دان کنیم،اگر نیست لینک بدهید لطفا،
    یک سوال بسیار مهم دارم که تورو خدا زود و کامل ودقیق جوابم رو بدید،من مین کمرام بصورت پیشفرض عمودی،میخوام اونو بدون هیچ گونه مشکل و کد نویسی و… به حالت افقی تغییر بدم،من توی برخی از اموزش ها دیدمم که بدون هیچ کاری و بصورت پیشفرض افقی بوده من هم میخوام اینجوری بشه،همچنین یه بار امتحان کردم و زد یا وای روتیشن را ۹۰ درجه گذاشتم و افقی شد ام بازی از یه جهت دیگه اجرا میشه،خواهش میکنم تو رو خدا دقیق جواب بدید که بصورت ساده و بدون کد نویسی و بوجود امدن مشکلات جانبی اونو افقی کنم،با تشکر فراوااان،
    منتظرم،،،،

    • developer گفت:

      سلام دوست عزیز
      آموزش جامع و کامل هست
      ابتدایی ترین کار ها در یونیتی عوض کردن تنظیمات مین کمرا هست که کاملا مشخص هست و من نمی دونم منظوره شما دقیقا چیه ؟!
      ولی می تونید با تغییر سایز پنجره گیم تغیراتی در نمایش دلخواه بدید
      به هر حال دوست عزیز تا در یونیتی مبتدی هستی اقدام به ساخت بازی نکن چون بیش تر اذیت میشی و سوالات به نوعی برات پیش میاد که اذیتت می کنه
      بهتره شما فعلا تمرکز رو در یادگیری بزارید بهترین راه یاد گیری هم تهیه منابع فارسی هست، که رایگان و پولی خدا رو شکر خیلی زیاد در اینترنت هست
      نکته دیگه این هست که اگر برنامه نویسی رو در حد نزدیک به متوسط یاد ندارید کلا بازی سازی با یونیتی رو متوقف کنید و کمی وقت بزارید توانایی های کد نویسی رو افزایش بدید سپس خیلی از سوالاتون بر طرف میشه
      موفق باشید

  5. saeedcena گفت:

    سلام سید در موقعه دانلود در صفحه mediafire از من نام کاربری و پسورد می خواد
    که نمی دونم چی وارد کنم میشه نام کاربری و پسورد رو بهم بدید

  6. foad گفت:

    ابت این اموزش واقعا متشکرم،
    ایا واقعا کامل و جامعه؟
    شیوه درست کردن جو استیک اموزش داده نشده؟
    پکیج همراه با یونیتی هست یا باید دان کنیم،اگر نیست لینک بدهید لطفا،
    یک سوال بسیار مهم دارم که تورو خدا زود و کامل ودقیق جوابم رو بدید،من مین کمرام بصورت پیشفرض عمودی،میخوام اونو بدون هیچ گونه مشکل و کد نویسی و… به حالت افقی تغییر بدم،من توی برخی از اموزش ها دیدمم که بدون هیچ کاری و بصورت پیشفرض افقی بوده من هم میخوام اینجوری بشه،همچنین یه بار امتحان کردم و زد یا وای روتیشن را ۹۰ درجه گذاشتم و افقی شد ام بازی از یه جهت دیگه اجرا میشه،خواهش میکنم تو رو خدا دقیق جواب بدید که بصورت ساده و بدون کد نویسی و بوجود امدن مشکلات جانبی اونو افقی کنم،با تشکر فراوااان،
    منتظرم،،،،

    • developer گفت:

      سلام دوست عزیز
      آموزش جامع و کامل هست
      ابتدایی ترین کار ها در یونیتی عوض کردن تنظیمات مین کمرا هست که کاملا مشخص هست و من نمی دونم منظوره شما دقیقا چیه ؟!
      ولی می تونید با تغییر سایز پنجره گیم تغیراتی در نمایش دلخواه بدید
      به هر حال دوست عزیز تا در یونیتی مبتدی هستی اقدام به ساخت بازی نکن چون بیش تر اذیت میشی و سوالات به نوعی برات پیش میاد که اذیتت می کنه
      بهتره شما فعلا تمرکز رو در یادگیری بزارید بهترین راه یاد گیری هم تهیه منابع فارسی هست، که رایگان و پولی خدا رو شکر خیلی زیاد در اینترنت هست
      نکته دیگه این هست که اگر برنامه نویسی رو در حد نزدیک به متوسط یاد ندارید کلا بازی سازی با یونیتی رو متوقف کنید و کمی وقت بزارید توانایی های کد نویسی رو افزایش بدید سپس خیلی از سوالاتون بر طرف میشه
      موفق باشید

  7. فواد گفت:

    Salam,
    To ro khoda camente bala ro kamel wa daghigh jawab bedid mordim,
    Ba tashakkor…

  8. رسول گفت:

    با سلام واقعا ممنونم از اموزش عالی تون ولی یک مشکل داشتم و اونم اینکه شما توی یونیتی پنج این اموزش گذاشتید برای یونیتی ۴ چکار کنیم چون این پک به یونیتی ۴ نمی خوره اگه جواب بدین ممنون میشم

    • developer گفت:

      سلام دوست عزیز
      یونیتی ۵ رو دانلود کنید!
      یا از نسخه ۱ این پکیج استفاده کنید
      موفق باشید

      • رسول گفت:

        سلام چون من بازیم رو در ۴ تنظیم کردم روی ۵ نمی خونه و کنترل فریک ۴ با ۵ زمین تا اسمون فرق میکنه اگه بگین ممنون میشم

    • developer گفت:

      رسول جان من یونیتی ۴ رو اصلا روی سیستم ندارم پیشنهاده من به شما اینه که کد های بازیت رو تبدیل کنی کاریم نداره و البته معمولا وقتی از یونیتی ۴ به ۵ پروژه رو انتقال بدی خود یونیتی این کار رو انجام میده
      موفق باشی

  9. Reza Rr گفت:

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

    • developer گفت:

      سلام دوست عزیز
      دقیقا این پکیج کد های پی سی رو به اندروید تبدیل می کنه
      که در آموزش کاملا توضیح داده شده
      بله می تونید در کافه بازار برای فروش قرار بدید
      موفق باشید

  10. احمد گفت:

    من بابت این اموزش یسیار سپاسگدارم و دست اقا سیدو developer عزیزو میبوسم و ارزوی موفقیت براشون دارم

  11. Reza rr گفت:

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

  12. saeed گفت:

    سلام فایل Control Freak دانلود نمیشه اگه میشه رسیدگی کنید ممنون

  13. حسین گفت:

    اقا سلام اقا من کنترول فریکو دانلود کردم ارور میده باز نمیشه اصلا لطفا کمکم کنید

  14. سعید گفت:

    دانلود کردم تو یونیتی نمیاد میشه ۳ بار دانلود کردم نشد خیلی نیاز دارم ارور میده میگه آن نون پکیج نیم

    چیه؟؟؟

  15. سلطانی گفت:

    با سلام دوست گرامی امیرحسین رجب زاده

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

    • developer گفت:

      سلام دوست عزیز
      ممنون از نظر لطف شما
      به امید خدا دوره های جدید در حال ضبط هستند
      با عضویت در خبرنامه وبلاگ GameDeveloper.Blog.ir از تمام آموزش هایی که در سطح اینترنت منتشر می کنم می تونید مطلع شید + امتیازات دیگه ای که داره
      امیدورام شما هم در تمام مراحل زندگی موفق باشید
      التماس دعا
      یا علی

  16. Shayan گفت:

    سلام وقتی cf2 assistant رو برای بازی ۲ بعدی میزنم هیچ کدوم از کنترل هارو شناسایی نمیکنه چیکار کنم؟؟؟

  17. Shayan گفت:

    یونیتی من ۵ هستش از p30download دانلود کردم تقریبا هفته پیش

    • developer گفت:

      سلام دوست عزیز
      مشکل شما به شکلی است که من باید با یونیتی شما کار کنم تا ببینم ایراد از کجاست!!
      مشکلتون کلی هست

      راه کارهایی که به ذهنم میرسه
      – احتمال میدم ۱ جای کارتون ایراد داشته باشه مراحل آموزش رو دوباره در یک پروژه دیگه با دقت انجام بدید
      – اگر نسخه یونیتی ۵ ورژن های مختلف دارید روی ورژن های مختلف تست کنید
      موفق باشید

  18. فرزین گفت:

    سلام من وقتی این پکیج شما رو میخوام وارد یونیتی خودم بکنم مینویسه

    package has unknow format

    هم روی یونیتی چهار امتهان کردم هم یوینتی پنج

    لطفا راهنمایی کنید مشکل کجاست؟؟

  19. فرزین گفت:

    لطفا لینک ورژن ۱ این نرم افزار را قرار دهید تا همه استفاده کنند با تشکر فراوان از زحمات بی وقفه شما عزیزان

  20. سیدعارف گفت:

    سلام من هر کاری میکنم دکمه های تاچ کار نمیکنن
    روی پروژه example یونیتی کار میکنه ولی روی پروژه خودم هر کاری میکنم کار نمیکنه
    زیر صفحه هم ارور there is not event system in the scene میده
    لطفا کمکم کنید چند روزه سر این مشکل گیر کردم
    یونیتی من ورژن ۵ هست و از p30download گرفتم

  21. معین گفت:

    دمت گرممممممممممممممممممممممممم درست شد مال من

  22. Oliver 1999 گفت:

    عالییییی
    این آموزشا از دست ندید مخصوصا که رایگان

  23. majestic گفت:

    با سلام
    یک سوال دارم با کنترل فریک من جوی استیک رو ساختم اما یک نکته تو بازی وقتی دکمه Esc زده میشه گزینه هایی مثل load game و exit داریم قبل از اینکه با کنترل فریک جوی استیک رو بسازم روی هر کدوم از exit یا load game کلیک میکردم اجرا میشد ولی وقتی از فریک استفاده کردم جوی استیک ها درسته ولی کلید منوی Esc دیگه کار نمیکنه در حقیقت کنترل فریک ui رو از کار انداخته و کلیدهای لمسی عمل نمی کنن میشه بپرسم چرا ؟

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

  مشخصات مدرس

امیرحسین رجب زاده
از بچگی عاشق بازی بودم و رویای بازی ساز شدن داشتم تا این که با تلاش زیاد به این هدف رسیدم این جا هستم تا دانشم رو با شما تقسیم کنم برای مشاهده تمام آموزش های تصویری و متن من به وبلاگ توسعه دهنده بازی بیاید GameDeveloper.Blog.ir سوالی داشتید با ایمیل Developer9631@yahoo.com در ارتباط باشید یا در قسمت پرسش و پاسخ وبلاگ مطرح کنید. آرزوی موفقیت برای همه عزیزان

  دوره‌های پیشنهادی

لوگوی جشنواره وب و موبایل ایران