ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

کانال تخصصی یونیتی ( آموزش و نکته )

کانال تخصصی یونیتی ( آموزش و نکته )

الذهاب إلى القناة على Telegram

به نام خدا مسئولیت مطالب یا آگهی ارسالی در کانال یا کامنت ها به عهده من یا ما نیست لیست گروه ها و... https://t.me/UnityEngine3D/823 برای تبلیغ در کانال و گروه : https://t.me/UnityEngine3DAds مدیر اصلی(مالک) @UnityEngine

إظهار المزيد
1 789
المشتركون
-124 ساعات
-27 أيام
+530 أيام
أرشيف المشاركات
MCS Male 3D Models/characters/humanoids ✅پکیج #یونیتی @UnityEngine
MCS Male 3D Models/characters/humanoids ✅پکیج #یونیتی @UnityEngine

⭕️ شبیه سازی وزش باد 💨 در یونیتی 👈همانطور که در پنجره Terrain Setting(پست قبل) مشاهده می‌کنید، بخشی برای تنظیمات Wind در یونیتی وجود دارد. 🔹در یونیتی درختان 🌲 و Grass ها 🌾 نسبت به باد واکنش نشان می‌دهند که این موضوع زمانی که به محیط بازی خود Grass (چمن) اضافه می‌کنید بیشتر نمایان است. 🔸برای اضافه کردن یک مرکز تولید باد که به اصطلاح Wind Zone نامیده می‌شود از مسیر زیر استفاده می‌شود. /👇 Game Object > Create General > Wind Zone. ▪️با اضافه کردن آن یک آبجکت جداگانه به #پنجره Hierarchy افزوده می‌شود که با انتخاب آن با گزینه های تنظیماتی آن در Inspector دسترسی خواهیم داشت. 🌬اولین و مهمترین گزینه، Mode است این گزینه مشخص کننده نوع باد (خطی یا چرخشی است) یاد خطی یا Direction کل Terrain را در یک جهت برای باد تحت تاثیر قرار می دهد. 🌪در مقابل باد چرخشی که واقعی تر هم به نظر می آید، فقط بخشی که در شعاع آن قرار دارد را در جهات مختلف تحت تاثیر قرار می دهد. ▫️گزینه های دیگر منوط به انتخاب نوع باد خواهند بود، مثلا گزینه Radius همان شعاعی است که در باد Spherical(چرخشی) در مورد آن صحبت کردیم. 👈گزینه های دیگر نیز برای تنظیمات پیشرفته مربوط به باد مثلا زمان تکرار (Frequently) و.... به کار می رود. 🌫 قدرت وزش بادی که همیشه به صورت پیش فرض به Grass ها وزیده می‌شود، در پنجره Terrain Setting قابل تنظیم است. این میزان باد فقط برای تکان خوردن Grass ها حتی زمانی که Wind Zone در محیط بازی قرار نداده اید ، تنظیم شده است. 🔹با قرار دادن Wind Zone باد در جهت معقول به درخت ها نیز وارد می‌شود، بنابراین توصیه میشود اگر لازم است در بازی شما باد وجود داشته باشد از Wind Zone استفاده کنید. #یونیتی 〰〰〰〰〰〰〰〰 @UnityEngine

آموزش IEnumerator برای ایجاد تاخیر در اجرای قسمتی از کدها و PlayerPrefs برای ذخیره و خواندن اطلاعات کاربر شامل نام،امتیاز و زمان و و و و(Save----Load) s7.picofile.com/file/8241231692/Ienumerator.rar.html s7.picofile.com/file/8241230618/PlayerPrefs.rar.html #یونیتی @UnityEngine

دانلود مدل آماده p90 به همراه تکسچر و مدل کامل لینک دانلود👇 http://opizo.com/G8xLgD #مدل @UnityEngine
دانلود مدل آماده p90 به همراه تکسچر و مدل کامل لینک دانلود👇 http://opizo.com/G8xLgD #مدل @UnityEngine

مدل سه بعدی نارنجک آلمانی به همراه تکسچر کامل لینک دانلود👇 http://opizo.com/H0y3Jz #مدل @UnityEngine
مدل سه بعدی نارنجک آلمانی به همراه تکسچر کامل لینک دانلود👇 http://opizo.com/H0y3Jz #مدل @UnityEngine

دانلود آخرین نسخه یونیتی نسخه 2018.1.6f1 https://dl2.soft98.ir/adobe/Unity.3D.Pro.2018.1.6f1.x64.rar?1530939383 ____________________________ دانلود addons http://dl.downloadly.ir/Files/Software2/Unity_Pro_2018.1.6f1_addons_Downloadly.ir.rar دوستان فعلا هیچگونه مادلی در سایت های ایرانی پیدا نشد میتوانید وقتی یونیتی رو کرک کردید برید از خود سایت یونیتی با فیلتر شکن مادل مورد نظرتون رو دانلود کنید #یونیتی @UnityEngine

مدل کامیون @UnityEngine #مدل
مدل کامیون @UnityEngine #مدل

مدل گلدون(3D) @UnityEngine #مدل
مدل گلدون(3D) @UnityEngine #مدل

sticker.webp0.59 KB

برای اینکه بتونیم از این کد ها استفاده کنیم ابتدا باید دوتا شی ایجاد کنیم . مثلا دو مکعب ایجاد می کنیم به نام Enemy و Player. حالا یک فایل سی شارپ با نام EnemyAI ایجاد می کنیم ( توجه کنید که حتما اسمش این باشه ). کد زیر رو توش کپی می کنیم. کد: 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; } } } فایل رو سیو می کنیم و به شی Enemy مرتبطش می کنیم و شی Player رو به عنوان هدف بهش معرفی کرده و مقادیر سرعت حرکت سرعت چرخش و میزان فاصلشو با شی مورد نظر مشخص می کنیم. @UnityEngine خب حالا یک فایل C# دیگه با نام PlayerHealth ساخته و کد زیر رو درش کپی می کنیم. کد: using UnityEngine;using System.Collections; public class PlayerHealth : MonoBehaviour { public int maxHealth = 100; public int curHealth = 100; public float healthBarLength; void Start () { healthBarLength = Screen.width / 2; } void Update () { AddjustCurrentHealth(0); } void OnGUI(){ GUI.Box(new Rect(10, 10, healthBarLength, 20), curHealth + "/" + maxHealth); } public void AddjustCurrentHealth(int adj) { curHealth += adj; if(curHealth < 0) curHealth = 0; if(curHealth > maxHealth) curHealth = maxHealth; if(maxHealth < 1) maxHealth = 1; healthBarLength = (Screen.width / 2) * (curHealth / (float)maxHealth); } } حال فایل رو سیو می کنیم و به شی Player متصلش می کنیم و میزان سقف خون ، میزان خون حال حاضر و طول میزان خونی که در صفحه نمایش نمایش داده میشه که البته نیازی به تعیین این نیست و خودش اتوماتیک تعیین میشه. خب حالا نوبت به حمله دشمن میرسه . یک فایل با نام EnemyAttack می سازیم و کد زیر رو درش کپی می کنیم. کد: using UnityEngine;using System.Collections; public class EnemyAttack : MonoBehaviour { public GameObject target; public float attackTime; public float coolDown; void Start () { attackTime = 0; coolDown = 2.0f; } void Update () { if(attackTime > 0) attackTime -= Time.deltaTime; if(attackTime < 0) attackTime = 0; if(attackTime == 0) { Attack(); attackTime = coolDown; } } private void Attack() { float distance = Vector3.Distance(target.transform.position, transform.position); Vector3 dir = (target.transform.position - transform.position).normalized; float direction = Vector3.Dot(dir, transform.forward); if(distance < 2.5f) { if(direction > 0) { PlayerHealth eh = (PlayerHealth)target.GetComponent("PlayerHealth"); eh.AddjustCurrentHealth(-10); } } } } بعد از اینکار فایل رو ذخیره کرده و به شی دشمن نسبت میدیم و شی هدف که همون Player هست رو بهش معرفی کرده و مقدار زمان حمله و زمان آماده سازی رو براش تعیین می کنیم. حالا بازی رو اجرا می کنیم و میبینیم که به دنبال پلیر میفته تا نگیردشم ول کن نیستش. @UnityEngine #یونیتی

پکیج Final IK برای راه رفتن طبیعی در یونیتی در پست بعدی👇👇 #یونیتی @UnityEngine
پکیج Final IK برای راه رفتن طبیعی در یونیتی در پست بعدی👇👇 #یونیتی @UnityEngine

پکیج Easy traffic در یونیتی دانلود مستقیم در سرور مدیا فایر👇👇 http://www.mediafire.com/download/p6363sb4icnwmf4/Easy_Traffi
پکیج Easy traffic در یونیتی دانلود مستقیم در سرور مدیا فایر👇👇 http://www.mediafire.com/download/p6363sb4icnwmf4/Easy_Traffic_%28prolearning.ir%29.rar #یونیتی @UnityEngine

دانلود پکیج بسیار قدرتمند Super Mario http://opizo.com/iR27GY #یونیتی @UnityEngine
دانلود پکیج بسیار قدرتمند Super Mario http://opizo.com/iR27GY #یونیتی @UnityEngine

آموزش طراحی بک گراند برای گیم #ایلوستریتور @UnityEngine

پکیج دو بعدی پیکسلی #یونیتی @UnityEngine
پکیج دو بعدی پیکسلی #یونیتی @UnityEngine