Unity Scripts via @MSAgBot
🔶 انجمن یونیتی فارسی سلام دوستان از کانال های ما راضی هستید؟ لطفا همگی نظر دهند با تشکر مدیریت انجمن یونیتی فارسی عالی 😀👍 (80) 👍👍👍👍👍👍👍68% ├ Arman ├ @Porakbar1363 ├ S ├ @ThisIsADeveloper ├ @Spidery ├ @Mchlosbrn ├ @FatherPersian └ @hossein_ahdi…
🔶انجمن یونیتی فارسی
کسانی که از کانال های ما راضی نیستند دلیل خود را به ادمین کانال ارسال کنند.
ادمین:
@Erfan_R1380
کسانی که از کانال های ما راضی نیستند دلیل خود را به ادمین کانال ارسال کنند.
ادمین:
@Erfan_R1380
Forwarded from پــرشــیــن اونــیــڪــس
🔶 انجمن یونیتی فارسی
#سورپرایز
سلام دوستان اگر به ۳۰۰ نفر برسیم آموزش
ساخت بازی آنلاین با یونیتی رو می گذارم. 🎁🎉👌⭐️💯
@Unity_Learns
#سورپرایز
سلام دوستان اگر به ۳۰۰ نفر برسیم آموزش
ساخت بازی آنلاین با یونیتی رو می گذارم. 🎁🎉👌⭐️💯
@Unity_Learns
MovingElevator.cs
744 B
🔶 انجمن یونیتی فارسی
⭕️ اسکریپت آماده حرکت آسانسور
این اسکریپت، آبجکت را به صورت بالا و پایین طبق قاعدۀ خاص مانند آسانسور حرکت میدهد.
@Unity_Scripts
⭕️ اسکریپت آماده حرکت آسانسور
این اسکریپت، آبجکت را به صورت بالا و پایین طبق قاعدۀ خاص مانند آسانسور حرکت میدهد.
@Unity_Scripts
🔶 انجمن یونیتی فارسی
سورس پکیج بازی موتوری دو بعدی اندروید
http://opizo.com/xBpMps
@Unity_Package
@unity_learns
@unity_scripts
سورس پکیج بازی موتوری دو بعدی اندروید
http://opizo.com/xBpMps
@Unity_Package
@unity_learns
@unity_scripts
🔶 انجمن یونیتی فارسی
دانلود سورس جنگ کشتی ها
http://opizo.com/rYCfCr
@Unity_Package
@unity_learns
@unity_scripts
دانلود سورس جنگ کشتی ها
http://opizo.com/rYCfCr
@Unity_Package
@unity_learns
@unity_scripts
🔶 انجمن یونیتی فارسی
❌کپی حرام❌
اسکریپت حرکت ماشین در فضای دوبعدی در دو ورژن اندروید و کامپیوتر در پست پایین👇
@Unity_Scripts
❌کپی حرام❌
اسکریپت حرکت ماشین در فضای دوبعدی در دو ورژن اندروید و کامپیوتر در پست پایین👇
@Unity_Scripts
CarMovement.cs
2.5 KB
🔶انجمن یونیتی فارسی
#اندروید
❌کپی حرام❌
کار های مورد نیاز :
1 - اضافه کردن دوWheelJointبه ماشین.
نکته : به WheelJoint اول چرخ عقب بدید.
@Unity_Scripts
#اندروید
❌کپی حرام❌
کار های مورد نیاز :
1 - اضافه کردن دوWheelJointبه ماشین.
نکته : به WheelJoint اول چرخ عقب بدید.
@Unity_Scripts
Forwarded from Bazi Javan
🎮 بازی جوان | Bazi Javan 🎮
🔶 معرفی بازی های خارجی و ایرانی
🔶 به زودی رقابت انجین های بازیسازی
🔶 خبر های جدید درباره بازی و بازیسازی
🔶 مطالب جالب درباره بازی و بازی سازی
🔶 #چالش #Fun و خیلی چیزای دیگه
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
🔶 معرفی بازی های خارجی و ایرانی
🔶 به زودی رقابت انجین های بازیسازی
🔶 خبر های جدید درباره بازی و بازیسازی
🔶 مطالب جالب درباره بازی و بازی سازی
🔶 #چالش #Fun و خیلی چیزای دیگه
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
Telegram
attach 📎
Forwarded from Bazi Javan
🎮 بازی جوان | Bazi Javan 🎮
فراخوان هفتمین جشنواره بازیهای رایانهای تهران امروز اول آذرماه منتشر میشود.
به گزارش روابط عمومی بنیاد ملی بازیهای رایانهای، با انتشار فراخوان هفتمین جشنواره بازیهای رایانهای تهران امروز اول آذرماه؛ شرایط حضور در این جشنواره، نحوه رقابت و حمایتهای بنیاد از بازیهای برتر مشخص شده و دریافت آثار آغاز میشود.
قرار است در جشنواره امسال، نسبت به سالهای گذشته حمایتهای جدیتر و موثرتری از بازیهای برتر ایرانی انجام شود. علاوه بر این به نظر میرسد برگزاری رویدادهای آموزشی و بینالمللی از جمله رویداد TGC، توان و تجربه بازیسازان ایرانی را بالاتر برده و این موضوع به حساسیت رقابت بازیها در جشنواره امسال میافزاید.
در جشنواره امسال، برای نخستین بار علاوه بر بازیسازان، امکان حضور بازیکنان هم دیده شده و جوایزی برای این بخش نیز درنظر گرفته شده و در واقع قرار است به گرداندن چرخ صنعت بازی در کشور بیشتر کمک شود.
جشنواره فروش یکی از برنامههای جدید این دوره از جشنواره است که به مدت یک ماه ادامه خواهد داشت تا به گردش مالی صنعت بازی داخلی بیفزاید.
اطلاعات تکمیلی در رابطه با جشنواره فروش بهزودی به اطلاع عموم خواهد رسید.
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
فراخوان هفتمین جشنواره بازیهای رایانهای تهران امروز اول آذرماه منتشر میشود.
به گزارش روابط عمومی بنیاد ملی بازیهای رایانهای، با انتشار فراخوان هفتمین جشنواره بازیهای رایانهای تهران امروز اول آذرماه؛ شرایط حضور در این جشنواره، نحوه رقابت و حمایتهای بنیاد از بازیهای برتر مشخص شده و دریافت آثار آغاز میشود.
قرار است در جشنواره امسال، نسبت به سالهای گذشته حمایتهای جدیتر و موثرتری از بازیهای برتر ایرانی انجام شود. علاوه بر این به نظر میرسد برگزاری رویدادهای آموزشی و بینالمللی از جمله رویداد TGC، توان و تجربه بازیسازان ایرانی را بالاتر برده و این موضوع به حساسیت رقابت بازیها در جشنواره امسال میافزاید.
در جشنواره امسال، برای نخستین بار علاوه بر بازیسازان، امکان حضور بازیکنان هم دیده شده و جوایزی برای این بخش نیز درنظر گرفته شده و در واقع قرار است به گرداندن چرخ صنعت بازی در کشور بیشتر کمک شود.
جشنواره فروش یکی از برنامههای جدید این دوره از جشنواره است که به مدت یک ماه ادامه خواهد داشت تا به گردش مالی صنعت بازی داخلی بیفزاید.
اطلاعات تکمیلی در رابطه با جشنواره فروش بهزودی به اطلاع عموم خواهد رسید.
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
Telegram
attach 📎
using UnityEngine;
using System.Collections;
public class EnemyAI : MonoBehaviour {
public Transform target;
public int moveSpeed;
public int rotationSpeed;
public int maxdistance;
private Transform myTransform;
void Awake(){
myTransform = transform;
}
void Start () {
GameObject go = GameObject.FindGameObjectWithTag("Player");
target = go.transform;
maxdistance = 2;
}
void Update () {
Debug.DrawLine(target.position, myTransform.position, Color.red);
myTransform.Rotation = Quaternion.Slerp(myTransform.Rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);
if(Vector3.Distance(target.position, myTransform.position) > maxdistance){
//Move towards target
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}
}
using System.Collections;
public class EnemyAI : MonoBehaviour {
public Transform target;
public int moveSpeed;
public int rotationSpeed;
public int maxdistance;
private Transform myTransform;
void Awake(){
myTransform = transform;
}
void Start () {
GameObject go = GameObject.FindGameObjectWithTag("Player");
target = go.transform;
maxdistance = 2;
}
void Update () {
Debug.DrawLine(target.position, myTransform.position, Color.red);
myTransform.Rotation = Quaternion.Slerp(myTransform.Rotation, Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed * Time.deltaTime);
if(Vector3.Distance(target.position, myTransform.position) > maxdistance){
//Move towards target
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}
}
کانال بازی جوان را راه اندازی کردیم چون یک بازی ساز موفق به این کانال نیاز داره که به سرعت تمام خبر های ایران و جهان بازیسازی را در اختیار داشته باشه،
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
------------------------------------------
@BaziJavan | بازی جوان
------------------------------------------
🔶انجمن یونیتی فارسی
⭕️ استفاده از یک اسکریپت دیگر در اسکریپت جاری
💡 گاهی اوقات لازم است بتوانیم به یک اسکریپت (که در یونیتی از نوع 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
⭕️ استفاده از یک اسکریپت دیگر در اسکریپت جاری
💡 گاهی اوقات لازم است بتوانیم به یک اسکریپت (که در یونیتی از نوع 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