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
🔶 انجمن یونیتی فارسی

برای اینکه بتونیم از این کد ها استفاده کنیم ابتدا باید دوتا شی ایجاد کنیم . مثلا دو مکعب ایجاد می کنیم به نام 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 رو به عنوان هدف بهش معرفی کرده و مقادیر سرعت حرکت سرعت چرخش و میزان فاصلشو با شی مورد نظر مشخص می کنیم.

@Unity_Scripts

خب حالا یک فایل 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 هست رو بهش معرفی کرده و مقدار زمان حمله و زمان آماده سازی رو براش تعیین می کنیم.

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

#سورپرایز

سلام دوستان اگر به ۳۰۰ نفر برسیم آموزش

ساخت بازی آنلاین با یونیتی رو می گذارم. 🎁🎉👌⭐️💯

@Unity_Learns
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from MARVEL STUDI0S Comics
🔶 انجمن یونیتی فارسی

⭕️ پکیج WA: US Soldier Pack

حالت FPS دست سرباز و اسلحه

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

این پکیج دارای افکت های خاص دیدن برای Camera نیز هست.

حجم: 670 MB

قیمت در Assets Store: 75.00$

سلام دوستان اگر به ۴۰۰ نفر برسیم این پکیج عالی رو می گذارم. 🎁🎉👌⭐️💯

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

سلام
#سورپرایز
سری مدل های ماشین های ایرانی جمع آوری شده
و هر وقت به ۲۰۰ نفر برسیم قرار داره می شود .

این سری عبارت اند از :

🔹پراید دو عدد

🔹سمند

🔹دنا

🔹پژو ۴۰۵ دو عدد

🔹ال ۹۰

🔹تیبا

🔹زانتیا

🔹سورن

🔹پیکان دو عدد

🔹 پژو ۲۰۶

اگر به ۲۰۰ نفر برسیم قرار می گیرد.🎉🎁⭐️👌

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

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

فالو کنید که خبر های خوبی داریم اون جا برا تون.😉

لینک:
https://www.instagram.com/unity.persian.forum/

@Unity_Package
This media is not supported in your browser
VIEW IN TELEGRAM
🔸آموزش ساخت یک بازی آنلاین در یونیتی
🔹1 ساعت 10دقیقه آموزش فارسی از رضا پندار

لینک :
http://opizo.com/OK2Zoi

کانال های ما :
@Unity_Learns
@Unity_Package
@Unity_Scripts
🔶 انجمن یونیتی فارسی

#سورپرایز

سلام دوستان اگر به ۳۰۰ نفر برسیم آموزش

ساخت بازی آنلاین با یونیتی رو می گذارم. 🎁🎉👌⭐️💯

@Unity_Learns
MovingElevator.cs
744 B
🔶 انجمن یونیتی فارسی

⭕️ اسکریپت آماده حرکت آسانسور

این اسکریپت، آبجکت را به صورت بالا و پایین طبق قاعدۀ خاص مانند آسانسور حرکت می‌دهد.

@Unity_Scripts
Unity Scripts
MovingElevator.cs
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 انجمن یونیتی فارسی

سورس پکیج بازی موتوری دو بعدی اندروید
http://opizo.com/xBpMps
@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