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
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 انجمن یونیتی فارسی

ایجاد لیست در یونیتی/حذف عنصری از لیست در یونیتی/ایجاد لیست در سیشارپ/حذف یک عنصر از لیست در سیشارپ

List<String> myList = new List<String> ();
myList.Add("merc");
myList.Add("salam");
myList.Add("chetori");



برای حذف

myList.Remove(indexDelkhah);
مثال:
myList.Remove(1);//حذف عنصر اول لیست

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

کپی حرام

🖌 #آموزش طراحی کاراکتر #Angry_birds
🔺در نرم افزار #illustrator
حجم فایل: 25 MB

📥لینک دانلود: yon.ir/sR4xV

#گرافیک

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

⭕️ متن های سه بعدی در یونیتی

🔹 در یونیتی این امکان وجود دارد که کاربر بتواند یک متن سه بعدی را به صورت Run-time بسازد و تغییرات لازم را نیز روی آن انجام دهد و هیچ نیازی به نرم افزارهای ساخت آبجکت هم نیست.

💡 متن های سه بعدی در #یونیتی توسط #کامپوننت Text Mesh ساخته می شوند، در واقع این کامپوننت یک Mesh بر اساس تنظیماتش ساخته و آن را برای ساخته شدن به کامپوننت Mesh Renderer می دهد، بنابراین این دو کامپوننت باید در کنار یک دیگر باشند.

⭕️ #آموزش #اسکریپت_نویسی متون سه بعدی در یونیتی

🔸 آنچه در رابطه با 3D Text ها مهم است تغییر متن آنها در کد نویسی و در زمان اجرای بازی می باشد. بنابراین لازم است به آن در کد نویسی دسترسی داشت.

👈 تعریف یک متغیر که از نوع 3D Text ها باشند و بتوان آن را در یونیتی با یک 3D Text مقدار دهی کرد، از این طریق امکان پذیر است./🔻
TextMesh Txt;

🔹در هر دو دستور بالا Txt نام متغیر است که می خواهیم به پارامتر های آن دسترسی داشته باشیم. اکنون به راحتی می توان با استفاده از پارامتر text متن درون یک 3D Text را تغییر داد.

Txt.text="UnityLearning";

👈 دستور بالا متن نمایش داده شده توسط 3D Text را برابر نام کانال قرار می دهد.

🎨 در صورت نیاز به تغییر رنگ آبجکت نیز می توان از پارامتر color استفاده کرد./🔻

Txt.color=Color(0.1,0.4,0.9);

👈دستور فوق نیز رنگ آبجکت را به آبی تغییر می دهد.

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

⭕️ حذف یک #کامپوننت در حالت اجرای بازی (Play Mode)

👈 برای حذف یک کامپوننت از یک آبجکت خاص از تابع Destroy استفاده می‌شود. انواع حالات این تابع قبلا توصیف شده است.

Destroy(Component);

🔸 به طور مثال دستور زیر کامپوننت Rigidbody متصل شده به آبجکت Obj را حذف می‌کند./👇

Destroy(Obj.GetComponent(Rigidbody));

🔹دستور زیر کامپوننت AudioSource متصل شده به آبجکت جاری (که کد به آن متصل شده است) را حذف می‌کند. /👇

Destroy(GetComponent(AudioSource));

🔹 دستور زیر نیز اسکریپت جاری را از آبجکت حذف می‌کند. /👇

Destroy(this);

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

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

دوستان به گروه ما بپیوندید

لینک گروه:
https://t.me/joinchat/EQxg_ENq2QZcbMrKI2yyiQ
Forwarded from MARVEL STUDI0S Comics
🔶 انجمن یونیتی فارسی

سلام دوستان این یک پکیج بسیار عالی برای هوش مصنوعی ماشین هستش.
🎁💯🎉👌🎃اگر به ۵۰۰ نفر برسیم این پکیج عالی رو قرار می دیم.

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

⭕️ اینم هوش مصنوعی ماشین

#سورپرایز

لینک دانلود:
https://www.file-upload.com/6zzogzoai868

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

⭕️ برای زوم تفنگ از کد زیر استفاده کنید
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {
[Range(0,100)]
public int zoom = 20;
[Range(0,100)]
public int normal = 60;
[Range(0,100)]
public int smooth = 5;

private bool iszoomed = false;

void Update (){

if (Input.GetKeyDown (KeyCode.Mouse0)) {

iszoomed = !iszoomed;

}

if (iszoomed) {

GetComponent<Camera> ().fieldOfView = Mathf.Lerp (GetComponent<Camera> ().fieldOfView, zoom, Time.deltaTime * smooth);


}

else {

GetComponent<Camera> ().fieldOfView = Mathf.Lerp (GetComponent<Camera> ().fieldOfView, normal, Time.deltaTime * smooth);
}



}

}

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

⭕️ آموزش مدلینگ انسان در #مایا

🔸 حجم : 2.163 گیگابایت

به ما بپیوندید👇
@Unity_Models
🔶 انجمن یونیتی فارسی

⭕️ ایجاد لیست در یونیتی/حذف عنصری از لیست در یونیتی/ایجاد لیست در سیشارپ/حذف یک عنصر از لیست در سیشارپ

List<String> myList = new List<String> ();
myList.Add("merc");
myList.Add("salam");
myList.Add("chetori");



برای حذف

myList.Remove(indexDelkhah);
مثال:
myList.Remove(1);//حذف عنصر اول لیست

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

⭕️ آموزش ساخت بازی شوتر اول شخص (FPS) با هوش مصنوعی و ایجاد مرحله و...

🔷 بخش اول

آموزش های بیشتر در :

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

⭕️ آموزش ساخت اسلحه در #مایا

🔹 قسمت اول

@Unity_Models
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 انجمن یونیتی فارسی

⭕️ فیلم مقایسه قالب دستورات سی شارپ و جاوا اسکریپت در یونیتی. C# vs JS syntax

🔹 زبان: انگلیسی
🔹 دانلود از youtube

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

دانلود دو مقاله راجع به بازی های اول شخص و سوم شخص ( First Person یا 3RD Person) در دو پست بعدی

مقالات را مطالعه کنید تا از این به بعد تفاوت ها رو بدونید تا وقتی می گیم می خوایم یک بازی اول شخص درست کنیم منظورمون چی هست...
@Unity_Learns
🔶 انجمن یونیتی فارسی

⭕️ اموزش اجرای انیمیشن در یونیتی

@Unity_Scripts

ابتدا یک انیمیشن برای ابجکت مورد نظر بسازید

سپس از تب انیماتور یک بول ایجاد کنید و اسم (gmabartar) قرار دهید

سپس یک اسکریپت ایجاد کنید

کد زیر را درون اسکریپت بنویسید

Animator Myanim;


Myanim.setbool("gmabartar");

حال به دلخواه در هر جایی خواستید کدزیر را قرار بدهید

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

اگه میخواین با کلیک بر روی یک دکمه از کیبرد مثلاA زده شد اجرا شه در تابع اپدیت به صورت زیر بنویسید


Void Update(){
If(Input.getkeyDown(keycode.A){
Myanim.setbool("gmabartar");
}
}



اموزش های کاربردی و پکیج های کاربردی بیشتر در کانال ما
عضو شین😘👇

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

چند نکته در مورد برنامه نویسی

🔗 سعی می کنیم در این پست شما را با چند اصطلاح برنامه نویسی آشنا کنیم.

🔸 ـtransform: ترنسفرم در یونیتی یعنی مجموعه ای از #آبجکت ها، به عبارت دیگر یک یا چند آبجکت در کنار هم transform هستند. به طور مثال یک cube می تواند transform باشد تا یک خانه که مجموعه از آبجکت ها، کامپوننت ها و... است.

🔹ـGame Object: نقطه مقابل transform گیم آبجکت است، که معمولاً آبجکت های تکی یونیتی (معمولا آبجکت هایی مثل دوربین، نور و...) را شامل می شوند و می توان گفت یک game object حتماً یک transform هم هست ولی عکس آن همیشه صحیح نیست(یعنی یک cube هم گیم آبجکت هست و هم transform اما در مقابل یک FPS یک transform است و به هیچ عنوان «با توجه به ماهیتش» یک game object نیست.

🔘 در برنامه نویسی دست برنامه نویس با transform باز تر است (اما نه همیشه) به طور مثال یک transform خاصیت position برای جابجایی دارد، اما game object چنین خاصیتی ندارد.


🔗 نکات برنامه نویسی

اگر بخواهیم یک متغیر (شی) از نوع transform بسازیم، می نویسیم:

var obj:Transform;

یعنی Transform به آبجکت های از نوع transform اشاره می کند. (به حروف کوچک و بزرگ دقت کنید)

اگر بخواهیم همین متغیر از نوع game object باشد به این شکل تعریف می کنیم.

var obj:GameObject;

دسترســـی به آبجکتی که کد به آن متصل شده است:

👈 اگر بخواهیم به transformیی که کد به آن متصل شده است، دسترسی داشته باشیم، باید به این شکل استفاده کنیم.

transform.position

👈 در واقع در #کد_نویسی هر جایی از کلمه کلیدی transform استفاده شود، به این مــــعنی است که «transformیی که کد به آن متصل شده است» را در نظر بگیر.

💢 برای Game Object نیــــز از کلمه کلیدی gameObject (حروف کوچک و بزرگ را دقت کنید) استفاده می شود. مثلاً اگر بگوییم

Destroy(gameObject);

👈 یعـــنی game objectیی که کد به آن متصل شده است را حذف کن.



#اسکریپت_نویسی یونیتی #جاوا

💫 چهار اصطلاحی که توضیح داده شد، در کلیه زبان های برنامه نویسی قابل پشتیبانی در یونیتی (سی شارپ، جاوا و بو اسکریپت) به همین شکل قابل استفاده است.


👌 به طور خلاصه این چهار اصطلاح را مرور می کنیم و تفاوت های آن ها را بیان می کنیم.

🔸 ـtransform: به ترنسفرمی اشاره می کند که کد به آن متصل شده است.
🔹 ـTransform: نوع داده ترنسفرم، یعنی اگر بخواهیم متغیری تعریف کنیم که از نوع ترنسفرم باشد از این کلمه استفاده می کنیم.
🔸 ـgameObject: به آبجکتی اشاره می کند که کد را به آن متصل کرده ایم. (این دستورات معادل کلمه this در ویژوال استودیو و طراحی فرم ها می باشد)
🔹 ـGameObject: نوع داده گیم آبجکت

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

⭕️ آموزش ساخت بازی شوتر اول شخص (FPS) با هوش مصنوعی و ایجاد مرحله و...

🔷 بخش دوم

آموزش های بیشتر در :

@Unity_Learns
با سلام به یک ادمین تبادل در انجمن یونیتی فارسی در کانال های چهار گانه کسی هست بیاد پی وی

@ErfanRafezi

با تشکر مدیر انجمن یونیتی فارسی
🔶انجمن یونیتی فارسی

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

using UnityEngine;
using UnityEngine .UI;
using System. Collections;
public class Move : MonoBehaviour {

public Button btn1;

void Start () {
btn1.onClick .AddListener(TaskOnClick);
}

void TaskOnClick(){
SceneManager .LoadScene(" اسم مرحله دلخواه");
}

}

@Unity_Scripts