Unity Scripts
84 subscribers
67 photos
26 videos
11 files
34 links
هر چی کد بخواید برای یونیتی اینجا هست #C و JavaScript و برای پیدا کردن کد مورد نظر فقط کافی آن را بدون # سرچ کنید.


کانال های ما:
@Unitypersianforum

لینک انجمن:
https://t.me/joinchat/JNNaghKP-cPuU04-GCl4LA

مدیر:
@ErfanRafezi
Download Telegram
🔶انجمن یونیتی فارسی

⭕️ استفاده از یک اسکریپت دیگر در اسکریپت جاری

💡 گاهی اوقات لازم است بتوانیم به یک اسکریپت (که در یونیتی از نوع Component است ) در کدهای خود دسترسی داشته باشیم. معمولاً این دسترسی برای «غیرفعال کردنِ اجرای آن اسکریپت» می باشد اما می تواند هر کاربرد دیگری نیز داشته باشد.

🔹 ابتدا لازم است یک متغیر از نوع کامپوننت تعریف شــــود./🔻
Component Script;

📍 سپس تنها کافی است با دستور GetComponent مانند زیر به اسکریپت متصل شده به Obj دسترسی داشــــت./🔻
Script= Obj.GetComponent<ScriptName> ();

🔸 در صورتی که بخواهیم اجرای اسکریپت فوق متوقف شود، از دستور enabled استفاده خواهیم کـــرد./🔻
Script.enabled=false;

🔹 اما در یونیتی از اسکریپت های دیگر به منظور استفاده از پارامترها و توابع شان نیز استفاده می شود. در این صورت این کار دقیقاً مشابه تعریف کلاس در زبان های برنامه نویسی خواهد بود با این تفاوت که در اینجا کلاس مورد دسترسی برای یک آبجکت دیگر در حال اجرا می باشــــد. (در پست های بعدی آموزش بیشتر قرار خواهد گرفت)

⭕️ انتقال از یک آبجکت حرکتی به آبجکت دیگر

🔸یکی از کاربردهای فعال و غیر فعال کردن #کامپوننت ها، به خصوص اسکریپت ها، جابجایی از آبجکت های حرکتی به هم می باشد. منظور از این کار مثلاً «سوار شدن به ماشین» یا هر وسیله حرکتی دیگر می باشد. در این زمان باید یک سری موارد از کاراکتر اصلی غیر فعال و مشابه همانها در آبجکت دیگر فعال شود و همین عمل در زمان پیاده شدن باید برعکس اتفاق بیافتد.

🔹در یونیتی در هر زمان باید یک دوربین فعال وجود داشته باشد بنابراین اولین موردی که باید تغییر کند دوربین بین آبجکت ها می باشد. همچنین معمولاً حرکت به وسیلۀ اسکریپت ها صورت می پذیرد بنابراین باید اسکریپت حرکتی کاراکتر اصلی غیر فعال و برای وسیلۀ دیگر فعال شود. اسکریپت حرکتی برای FPS به نام Character Controller می باشد و برای سایر آبجکت ها نیز شما باید کد نوشته باشید. با این اعمال کلیه کارها از آبجکت اول(مثلا کاراکتر FPS) به آبجکت دوم(مثلاً ماشین) منتقل خواهد شد و به نظر خواهد رسید کاراکتر شما به ماشین سوار می شود. مثال/🔻
GetComponent< CharacterController> () .enabled=false;

👈 دستور فوق اسکریپت ( #کامپوننت ) CharacterController از آبجکت جاری را غیر فعال خواهد کرد و در این صورت در صورتی که کاربر روی دکمه های جهتی کلیک کند روی این #آبجکت تأثیری نخواهد داشت.

@Unity_Scripts
@Unity_Learns
🔶 انجمن یونیتی فارسی

⭕️ توابع OnEnable و OnDisable

🔹 این دو تابع برای یک آبجکت زمانی اجرا می شوند که فعال یا غیر فعال شود. یعنی زمانی که یک آبجکت Active/Enable می شود تابع OnEnable یک بار اجرا خواهد شد و همین موضوع برای تابع OnDisable نیز اتفاق خواهد افتاد.

🔸 بهتر است برای عدم دریافت مشکلات کمتر از سی شارپ برای استفاده از این توابع استفاده کنید، چون حالت استفاده از این توابع در جاوا اسکریپت کمی مشکل است.

void OnEnable(){

}

void OnDisable(){

}

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

@Unity_Scripts
🔶 انجمن یونیتی فارسی

خبر فوری فوری حتما بخونید و فروارد کنید

ایران دوباره به شرکت گوگل اعتراض نموده بخاطر اسم خلیج فارس که در نقشه گوگل خلیج عربی ثبت شده است.
برای همین هم شرکت گوگل اعتراض ایران را قبول کرده وگفته راجع به این دو رای گیری اینترنتی انجام میگیره
که رای هر کدام بیشتر شد به اسم همان ثبت میشود.

سریع اقدام کنید
همین الآن
۵۳ درصد عربها رای دارند.
۴۷ درصد ایرانی ها
تا وقت رای گیری تمام نشده،بشتابید.
اگر همت نکنی اسم خلیج فارس برای همیشه به فراموشی میرود.
وارد سایت شوید سمت راست دو دایره هست روی خلیج فارس کلیک کنید
و بعد بر روی voteکلیک کنید با موفقیت و پیروزی...

آدرس سایت:

http://www.persianorarabiangulf.com/index.php

کمتر از یک دقیقه وقتتونو میگیره...

لطفاً هر کی ایرانیه اطلاع رسانی کند.
عقب افتادیم خواهشا برای همه گروهها و کانال هاتون ارسال کنید
—-
@Unity_Learns
@Unity_Scripts
@Unity_Package
@Unity_Models


Persian Gulf Or Arabian Gulf
Vote for the name Persian Gulf Or Arabian Gulf.
🔶 انجمن یونیتی فارسی

⭕️ کد گرفتن اسکرین شات در بازی



using UnityEngine; using System.Collections;

public class ExampleClass : MonoBehaviour { void OnMouseDown() { Application.CaptureScreenshot("Screenshot.png"); }
}


#برنامه_نویسی

عضو شین👇

@Unity_Scripts
🔶انجمن یونیتی فارسی

تابع توان در # C

برای توان باید از تابع ان استفاده کنید و نمیتوانید از علامت توان ^ استفاده کنید

این تابع دو ارگومان دارد که ارگومان اول عدد مورد نظر ارگومان دوم عدد توان مورد نظر

و این‌گونه نوشته میشه 👇

مثلا: 5 به توان 2 چند می شود؟

جواب:


Mathf.Pow(5,2);

❗️البته بهتره به جای توان از ضرب استفاده کنید گویا بهینه تره

عضو شین👇

@Unity_Scripts
🔶 انجمن یونیتی فارسی

کدتشخیص بخورد

Void OnTriggerEnter(Collider other){
If(other.tag=="نام تگ " ){
Debug
.log("gmabartar");
}

}

برای اینکه تشخیص بده که خارج شده جسم یا نه از کد زیر استفاده کنید👇


Void OnTriggerExit(Collider other){
If(other.tag=="نام تگ " ){
Debu
g.log("gmabartar");
}
}



این کد رو در یک اسکریپت نوشته و اسکریپت را به یک ابجکت بدهید که ریجید بادی و کولایدر دارد (تیک istrigger کولایدر رو فعال کنید)


و نام تگ هم نام تگ ابجکت هدف را بنویسید (به ابجکت هدف هم کولایدر بدهید و تیک istriggee رو فعال کنید)

* نکته چون باگوشی تایپ کردم شاید یک غلط املایی وجود داشته باشه ترجیحا خودتون با دست بنویسید😊

برای 2 بعدی جلوی ontriggerenter
و collider یک 2D بنویسید

عضو شین👇

@Unity_Scripts
دانلود پروژه کامل بازی یونیتی با امکان ویرایش
http://opizo.com/caoF0o

@Unity_Package
@unity_learns
@unity_scripts
🔶 انجمن یونیتی فارسی

⭕️ کامپوننت LineRenderer

🔹 به کمک این کامپوننت می توان یک خط در محیط سه بعدی ایجاد کرد. استفاده از این کامپوننت بسیار ساده است. برای موقعیت های رسم خطوط در کامپوننت پارامتر Positions را می توان روی موقعیت سه بعدی مورد نظر که می خواهیم بین آنها خط رسم شود، تنظیم می گردد. ابتدا پارامتر Size آن را روی تعداد وجه هایی که می خواهیم بین آنها خط کشیده شود گذاشته و سپس به تعداد وارد شده برای ما XYZ در اختیار می گذارد که به کمک آنها می توانیم موقعیت های مکانی را مشخص کنیم.

👈اگر می خواهید کامپوننت LineRenderer یک تکسچر را روی محل ترسیم خود نمایش دهد، آن تکسچر را مانند سایر آبجکت ها به آن بدهید، ضمنا سعی کنید از EmptyGameObject ها برای بهره گیری از این کامپوننت استفاده کنید. [یک گیم آبجکت خالی بسازید و سپس کامپوننت مذکور را به آن بدهید]

💡مسیر اضافه کردن کامپوننت به شرح زیر است./🔻
Add Component > Effects > LineRenderer

#برنامه_نویسی
#آموزش_کوتاه

آموزش های بیشتر در:
@Unity_Learns
Forwarded from Bazi Javan
🎮 بازی جوان | BaziJavan

نسخه ارتقایافته ASSASSIN’S CREED ROGUE برای XBOX ONE و PS4 منتشر خواهد شد [آپدیت شد]

@BaziJavan
🔶 انجمن یونیتی فارسی


⭕️ بهترین و تنها انجمن رسمی یونیتی فارسی در تلگرام

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

🔷 بازی های ایرانی ساخته شده با یونیتی :

🔹 دنده دو ترافیک
🔹 دنده دو درگ
🔹 نبرد ایران ۱،۲،۳،۴
🔹 ویراژ
🔹 کابوس دشمن
🔹 جدل بر روی سرعت ۱،۲
🔹 جنگاور ایرانی
🔹 مهمان اصغرآقا
🔹 آخرین مدافع
🔹 هشتمین حمله
و...

🔷 بازی های خارجی ساخته شده با یونیتی:

🔹 Assassin's Creed Identity
🔹 Shadow Fight 3
🔹 Land's End
🔹 Aragami
🔹 The Seer
🔹 Firewatch
🔹 _PRISM
🔹 Runaway Toad
🔹 Beacon
🔹 Furi
🔹 Soul of Eden
🔹 P.A.M.E.L.A.
🔹 Escape from Tarkov
🔹 Vox Machine
🔹 The Gift
و...

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

#کانال_های_ما:

کانالی برای دانلود پکیج های یونیتی:

@Unity_Package

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

@Unity_Learns

کانال دانلود کد های آماده با توضیحات کوتاه و کامل :

@Unity_Scripts

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

@Unity_Models

کانالی برای اخبار و مطالب جالب درباره بازی سازی:

@BaziJavan


🔶 مدیر انجمن یونیتی فارسی :
@Erfan_Rafezi

🔷 معاون انجمن یونیتی فارسی:
@ThisIsADeveloper

--------------------------------------------------------------
@UnityPersianForum | انجمن یونیتی فارسی
--------------------------------------------------------------
Forwarded from MARVEL STUDI0S Comics
🔶 انجمن یونیتی فارسی

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

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

🎮به امید فردایی بهتر در عرصه بازیسازی ایران

---------------------------------
@UnityPersianForum
---------------------------------
Unity Scripts
🔶 انجمن یونیتی فارسی سلام دوستان کانال اصلی انجمن یونیتی فارسی در تلگرام راه اندازی شد حتما در این کانال عضو شوید تا دیگه در کانال های تخصصی یونیتی مطالب غیر از مطلب های اون کانال مثل کانال پکیج های یونیتی مطالب متفرقه مثل مطالب جالب درباره ی یونیتی و...…
به زودی در کانال انجمن یونیتی که خواهشمندیم در آن عضو بشید ویدیویی با عنوان چگونه بازیساز شویم قرار می گیرد که توصیه می شود اگر کسی شروع کرده یا می خواد شروع کنه به بازیسازی این ویدیوی آموزشی دو قسمتی را ببیند که بسیار به درد بخور است.

@UnityPersianForum
Media is too big
VIEW IN TELEGRAM
🔶 انجمن یونیتی فارسی

چگونه بازی ساز شویم ⁉️
مقدمه ای بر بازی سازی در یونیتی

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

https://t.me/joinchat/AAAAAEcbpG2_mS5oFCDqew
Media is too big
VIEW IN TELEGRAM
🔶 انجمن یونیتی فارسی

⭕️ مجموعه ای از بازی های ساخته شده با موتور گیم سازی یونیتی

---------------------------------
@UnityPersianForum
---------------------------------
Forwarded from Bazi Javan
🎮بازی جوان | Bazi Javan

فراخوان ثبت‌نام متقاضیان رونمایی بازی در زمستان؛
بازی‌سازان برای رونمایی از محصول‌شان ثبت‌نام کنند

مهلت ارسال درخواست: ۲۵ آذر. یعنی امروز ها

@BaziJavan
Forwarded from Bazi Javan
Media is too big
VIEW IN TELEGRAM
🎮بازی جوان | Bazi Javan

باگ های بازی فیفا پر باگ ترین بازی جهان
کیفیت HD
#Fun #FIFA_Bug

@BaziJavan
🔶 انجمن یونیتی فارسی


⭕️ بهترین و تنها انجمن رسمی یونیتی فارسی در تلگرام

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

🔷 بازی های ایرانی ساخته شده با یونیتی :

🔹 دنده دو ترافیک
🔹 دنده دو درگ
🔹 نبرد ایران ۱،۲،۳،۴
🔹 ویراژ
🔹 کابوس دشمن
🔹 جدل بر روی سرعت ۱،۲
🔹 جنگاور ایرانی
🔹 مهمان اصغرآقا
🔹 آخرین مدافع
🔹 هشتمین حمله
و...

🔷 بازی های خارجی ساخته شده با یونیتی:

🔹 Assassin's Creed Identity
🔹 Shadow Fight 3
🔹 Land's End
🔹 Aragami
🔹 The Seer
🔹 Firewatch
🔹 _PRISM
🔹 Runaway Toad
🔹 Beacon
🔹 Furi
🔹 Soul of Eden
🔹 P.A.M.E.L.A.
🔹 Escape from Tarkov
🔹 Vox Machine
🔹 The Gift
و...

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

#کانال_های_ما:

کانالی برای دانلود پکیج های یونیتی:

@Unity_Package

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

@Unity_Learns

کانال دانلود کد های آماده با توضیحات کوتاه و کامل :

@Unity_Scripts

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

@Unity_Models

کانالی برای اخبار و مطالب جالب درباره بازی سازی:

@BaziJavan


🔶 مدیر انجمن یونیتی فارسی :
@Erfan_Rafezi

🔷 معاون انجمن یونیتی فارسی:
@ThisIsADeveloper

--------------------------------------------------------------
@UnityPersianForum | انجمن یونیتی فارسی
--------------------------------------------------------------
سلام دوستان
توجه کنید اگر به 500 نفر برسیم یه سورپرایز داریم.
🔰 آموزش ساخت ربات #ضد_لینک_تلگرام به صورت رایگان اگر به 500 نفر برسیم قرارش می دیم.🌟🎁🎉🎊🎈

@Unity_Learns
🔶 انجمن یونیتی فارسی

⭕️ کد هنگام برخورد تو آبجکت و شروع شدن یک انیمیشن
function Update(){
// @Unity_Scripts
 

function OnControllerColliderHit(hit : ControllerColliderHit){

if(hit.gameObject.tag ==""/*برچسبی که جسم دوم داره*/)

{

  hit.gameObject.animation.Play(""/*انیمیشنی که قراره اجرا بشه*/);

}

 

}

 

}



@Unity_Scripts
Channel photo removed