«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
برای یادگیری سیشارپ در یونیتی چه کار کنم؟ آموزش سیشارپ در یونیتی :: گیم اور _ بازیسازی با unity + مطالب متفرقه

گیم اور _ بازیسازی با unity + مطالب متفرقه

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

به نام خدا
--
گروه قدیم ما promakers.ir یا پرومیکرز بود که بالای هزار اموزش توش ساخته بودم به اسم sajjad3011 ولی حیف ادمین سایتش عوض کرد
حالا سوالی بود کاری بود این شمارمه

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

---
سوالی بود بذارید
نظر خصوصی نذارید
پاسخش سخته
دوست داشتید شماره بذارید تو واتساپ یا ایتا یا .... گروه بزنیم.
09358077198

بایگانی
پیوندها
gameover.blog.ir



photo_2016-09-06_21-51-49

دوستان زیادی سوال پرسیدند در مورد یادگیری سیشارپ.

شما یه مشکل اصلی دارید،باید اونو حل کنید.

داکیومنت افلاین سیشارپ یونیتی رو باید بگیرید.(scripting reference اش رو)

رفرنس یعنی چی؟

یعنی مرجع

اسکریپتینگ هم یعنی نوشتن(اسکریپت نویسی) scripting

photo_2016-09-06_21-52-10 photo_2016-09-06_21-52-23 photo_2016-09-06_21-52-29 photo_2016-09-06_21-52-35

این شروع  کار هست.

سمپل کد داره(مثال از کد) sample code

دیسکریپشن داره(توضیحات هر تابع و کلاس) یا description



این جا میرید مرجع افلاین میاد


اگه البته یونیتی شما شاملش باشه


اگه نباشه قندشکن بزنید فر_ی_گ_ei_ت


8580 توی فایرفاکس پورت می دید باز می کنید سایتش رو


اگه نشه vpn ای چیزی.


این مقدمه هست


زبان سه تاست. boo | cs |js


boo رد شد


Ok


js هم امیدوارم رد شه


cs ما کار می کنیم


زبان رو بذارید روی c#


کرای انجین هم جدیدا csharp ساپورت می ده که هنوز روش زیاد فرهنگ سازی نشده پس اونو کار نداریم...


منوال=راهنما


اور ویو = مرور کلی


اخری هم مثال ها و کلاس های کد رو داره


مثال


می خوایم بفهمیم کد چرخیدن چیه


تایپ کنید rotate

photo_2016-09-06_21-52-38 photo_2016-09-06_21-52-41
چرخش


اولی به درد ما نمی خوره


دومی


ترنسفورم
خود ترنسفورم رو درک نمی کنی تایپ کنید transform تا بیاد. photo_2016-09-06_21-52-45   



مثال:

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void Update() {
        transform.Rotate(Vector3.right * Time.deltaTime);
        transform.Rotate(Vector3.up * Time.deltaTime, Space.World);
    }
}

همین کد درک می کنید الان؟


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


transform


به گیم ابجکت فعلی اشاره داره و برای دسترسی Position, rotation and scale  بکار میره


transform.Rotate


توی تابع آپدیت


تابع اپدیت مثل step در game maker هست


یادتونه ؟


اونجا Create داریم


اینجا Start


اونجا Step داریم


اینجا Update


void Update() {
       
    }


سی پی یو هی اینو اجرا می کنه...


پس باید کدهایی که توش می نویسیم دقت کنید زیاد سنگین نباشه.


transform.Rotate(Vector3.right * Time.deltaTime);
 transform.Rotate(Vector3.up * Time.deltaTime, Space.World);


این دو رو نوشتیم تو بالا


جفتشون می چرخونه


چیو؟
گیم ابجکتی که اسکریپت رو بهش نسبت دادیم یا درگ کردیم روش


Vector3.right * Time.deltaTime  یعنی حول محور ایکس که به سمت راست اشاره داره چرخش صورت می گیره.
با تکرار زمان،دلتاتایم یعنی تغییرات زمان،که هی زیاد میشه.خوب چرخش هم ادامه پیدا می کند. یک درجه،دو درجه، دلتا تایم درجه... حول محور ایکس،چرخش حول یک سیخ از جلو


این سیخ همون محور x هست که اگه منفی باشه به چپ و اگه مثبت باشه به راست اشاره می کنه .


محورهای دیگه بمونه (y یعنی بالا پایین، و z یعنی جلو و عقب)


Space.World چرخش جهانی
Space.Self چرخش به دور مرکز خود



برای هر چی بخوای باید تحلیل کنید


بدونی کدوم کد چه کاربردی داره. بعدش استفاده می کنی رفیق.


اوکی؟


اصلا نباید حفظ کنید صرفا


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


هنر نیست این. هنر همون تحلیل هست


Mathf

توابع ریاضی ،عضو این کلاس میشن.


photo_2016-09-06_21-52-54photo_2016-09-06_21-52-48 photo_2016-09-06_21-52-51


موافقین ۰ مخالفین ۰ ۹۵/۰۶/۱۶
مدیرکل

نظرات (۳)

خسته نباشید...
بروز رسانی عالی  ... ماشاالله. ..
فقط یه اصل با چند تا پروژه با بازی که ساختی رو معرفی کن  ... دان کنیم🌹
پاسخ:
سجاد_
فعلا وقت ساخت بازی ندایم زیاد ولی در آینده قرار هست یک بازی آزمایشی بدیم بیرون انشاءا... .
خبر می دیم تو وبلاگ.
سلام و خسته نباشید...
داداش چرا یونیتی من یک ارور میگیره از فای سیشارپ عجیبه از اون سه تا پرانتز آخر سیشارپه!!
چرا اینطوری شده؟ 
ارور :
`}' Assets/scr/player control.cs(20,17): error CS1525: Unexpected symbol 

گاهی وقتا هم بعضی دستورات نمیان مثل input یا int  کد هم درسته ؟چرا؟!
پاسخ:
اسم دقیق و کد کامل اسکریپت رو بذارید.
تهش { ایراد گرفته. خط 20 کاراکتر 17 ام.
کد میخوام که با w  راه بره و با شیفت و w بدود..من میدم ولی وقتی اینارو با هم میگیرم انیمشن ها قطع میشه!!

همراه با جهت چرخش تصویر با موس در جهت X , Y

کد موس رو دیدم اگه لطف کنین اینا رو با هم بذارین :)
پاسخ:
لطفا سوالات در گروه یونیتی گیم اور که در کانال gameoverblog متعاقبا اعلام می گردد بپرسید.
با تشکر

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی