Counter Strike 1.7
لینک دانلود:
https://counterstrike16pro.com/download-counter-strike17
انجمن یونیتی فارسی
لینک دانلود:
https://counterstrike16pro.com/download-counter-strike17
انجمن یونیتی فارسی
ربات ما ساخته شد
ربات معانت انجمن
لینک:
https://t.me/Assistance_UPF_Bot
با این ربات می توانید درخواست آموزش ، پکیج و کد و... که درباره یونیتی و بازیسازی است به بگید.
🔶 انجمن یونیتی فارسی
ربات معانت انجمن
لینک:
https://t.me/Assistance_UPF_Bot
با این ربات می توانید درخواست آموزش ، پکیج و کد و... که درباره یونیتی و بازیسازی است به بگید.
🔶 انجمن یونیتی فارسی
🔶 سیستم تعویض خشاب
این سیستم به دو صورت است که
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Animation anim;
public int kheshab;
void Update() {
if (Input.GetKeyDown (KeyCode.R) && kheshab < 30 ){
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
kheshab = 30;
}else
anim.CrossFade("Idle");
if ( kheshab = 0){
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
kheshab =+ 30;
}
}
}
این سیستم به دو صورت است که
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Animation anim;
public int kheshab;
void Update() {
if (Input.GetKeyDown (KeyCode.R) && kheshab < 30 ){
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
kheshab = 30;
}else
anim.CrossFade("Idle");
if ( kheshab = 0){
anim.CrossFade("اسم انیمیشن خشاب عوض کردن");
kheshab =+ 30;
}
}
}
🔶 کد چرخیدن دوربین دور ماشین
#درخواستی
برای درخواست دادن به ربات ما مراجعه کنید:
@Assistance_UPF_Bot
انجمن یونیتی فارسی
کد:
using UnityEngine;
using System.Collections;
public class CarCameraScript : MonoBehaviour {
public Transform Car;
public float Distance = 6.4f;
public float Height = 1.4f;
public float RotationDamping = .1f;
public float HeightDamping = 2;
public float ZoomRatio = 0.5f;
public Vector3 RotiationVector;
public float DefultFOV = 60;
public Vector3 localVelosity;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void LateUpdate () {
float wantedAngle = RotiationVector.y;
float wantedHeight =Car.position.y + Height;
float myAngle = transform.eulerAngles.y;
float myHeight = transform.position.y;
myAngle = Mathf.LerpAngle(myAngle,wantedAngle,RotationDamping*Time.deltaTime);
myHeight = Mathf.Lerp(myHeight,wantedHeight,HeightDamping*Time.deltaTime);
Quaternion currentRotation = Quaternion.Euler(0,myAngle,0);
transform.position =Car.position;
transform.position -= currentRotation * Vector3.forward * Distance;
transform.position -= currentRotation * Vector3.down * Height;
transform.LookAt(Car);
}
void FixedUpdate()
{
Vector3 localVelosity =Car.InverseTransformDirection(Car.rigidbody.velocity);
if (localVelosity.z < -0.5f)
{
RotiationVector.y = Car.eulerAngles.y +180;
}
else {
RotiationVector.y = Car.eulerAngles.y;
}
float acc = Car.rigidbody.velocity.magnitude;
camera.fieldOfView = DefultFOV + acc * ZoomRatio;
}
}
نکته: دقت کنید که باید در اینکسپکتور ماشین را به متغیر ماشین ( Car ) بدهید بقیش خودش جفت و جور می شود.
@Unity_Scripts
#درخواستی
برای درخواست دادن به ربات ما مراجعه کنید:
@Assistance_UPF_Bot
انجمن یونیتی فارسی
کد:
using UnityEngine;
using System.Collections;
public class CarCameraScript : MonoBehaviour {
public Transform Car;
public float Distance = 6.4f;
public float Height = 1.4f;
public float RotationDamping = .1f;
public float HeightDamping = 2;
public float ZoomRatio = 0.5f;
public Vector3 RotiationVector;
public float DefultFOV = 60;
public Vector3 localVelosity;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void LateUpdate () {
float wantedAngle = RotiationVector.y;
float wantedHeight =Car.position.y + Height;
float myAngle = transform.eulerAngles.y;
float myHeight = transform.position.y;
myAngle = Mathf.LerpAngle(myAngle,wantedAngle,RotationDamping*Time.deltaTime);
myHeight = Mathf.Lerp(myHeight,wantedHeight,HeightDamping*Time.deltaTime);
Quaternion currentRotation = Quaternion.Euler(0,myAngle,0);
transform.position =Car.position;
transform.position -= currentRotation * Vector3.forward * Distance;
transform.position -= currentRotation * Vector3.down * Height;
transform.LookAt(Car);
}
void FixedUpdate()
{
Vector3 localVelosity =Car.InverseTransformDirection(Car.rigidbody.velocity);
if (localVelosity.z < -0.5f)
{
RotiationVector.y = Car.eulerAngles.y +180;
}
else {
RotiationVector.y = Car.eulerAngles.y;
}
float acc = Car.rigidbody.velocity.magnitude;
camera.fieldOfView = DefultFOV + acc * ZoomRatio;
}
}
نکته: دقت کنید که باید در اینکسپکتور ماشین را به متغیر ماشین ( Car ) بدهید بقیش خودش جفت و جور می شود.
@Unity_Scripts
Unity Scripts via @like
سلام
آیا از کانال های و انجمن ما راضی هستید؟
🔶 مدیریت انجمن یونیتی فارسی
آیا از کانال های و انجمن ما راضی هستید؟
🔶 مدیریت انجمن یونیتی فارسی
🔶 انجمن یونیتی فارسی
دوستان ما انتقاد پذیر هستیم
در ربات ما در بخش ارتباط با ما انتقاد پیشنهاد و نظرات خود را بگویید تا به آن رسیدگی کنیم.
حتماً کسانی که ناراضی هستند به ما دلیلش را بگویند.
حتماً رسیدگی می کنیم.
با تشکر
ربات:
@Assistance_UPF_Bot
دوستان ما انتقاد پذیر هستیم
در ربات ما در بخش ارتباط با ما انتقاد پیشنهاد و نظرات خود را بگویید تا به آن رسیدگی کنیم.
حتماً کسانی که ناراضی هستند به ما دلیلش را بگویند.
حتماً رسیدگی می کنیم.
با تشکر
ربات:
@Assistance_UPF_Bot
🔶 آموزش کوتاه
آزمایشی
⭕️برای نمایش متن روی صفحه بازی (دوربین فعال) در یونیتی نسخه پنج میتوان از UI Text استفاده کرد.
🔸برای اضافه کردن UI Text از منوی
Game Object👉🏻UI👉🏻Text
استفاده میکنیم.
👈🏻با این کار یک متن با ویژگی هایی که در پنجره Inspector تنظیم میکنیم(مثل اندازه،متن و...) به صفحه نهایی بازی اضافه میشود.
🔸برای دسترسی به این آبجکت در کد نویسی از نوع
UnityEngine.UI.Text
استفاده میشود.
🔹اگر یک نوع داده ای از Text تعریف کنیم 👈🏻
var TEXT: UnityEngine.UI.Text;
میتوان به صورت زیر مثلا به خاصیت متن آن دسترسی داشت(در زمان اجرا_کد نویسی).
TEXT.text="This is test";
👈🏻با این کد با فرض تعریف و مقدار دهی در یونیتی متن UI TEXT تغییر میکند.
💢برای تبدیل نوع متغیر عددی به رشته ای از تابع ToString استفاده میشود.
⭕️ مثال:
🔺 اگر i یک متغیر عددی باشد:
TEXT.text=i.ToString();
#برنامه_نویسی
#آموزش_کوتاه
🔶 انجمن یونیتی فارسی
@Unity_Learns
آزمایشی
⭕️برای نمایش متن روی صفحه بازی (دوربین فعال) در یونیتی نسخه پنج میتوان از UI Text استفاده کرد.
🔸برای اضافه کردن UI Text از منوی
Game Object👉🏻UI👉🏻Text
استفاده میکنیم.
👈🏻با این کار یک متن با ویژگی هایی که در پنجره Inspector تنظیم میکنیم(مثل اندازه،متن و...) به صفحه نهایی بازی اضافه میشود.
🔸برای دسترسی به این آبجکت در کد نویسی از نوع
UnityEngine.UI.Text
استفاده میشود.
🔹اگر یک نوع داده ای از Text تعریف کنیم 👈🏻
var TEXT: UnityEngine.UI.Text;
میتوان به صورت زیر مثلا به خاصیت متن آن دسترسی داشت(در زمان اجرا_کد نویسی).
TEXT.text="This is test";
👈🏻با این کد با فرض تعریف و مقدار دهی در یونیتی متن UI TEXT تغییر میکند.
💢برای تبدیل نوع متغیر عددی به رشته ای از تابع ToString استفاده میشود.
⭕️ مثال:
🔺 اگر i یک متغیر عددی باشد:
TEXT.text=i.ToString();
#برنامه_نویسی
#آموزش_کوتاه
🔶 انجمن یونیتی فارسی
@Unity_Learns
Unity Scripts via @like
با آموزش های متنی کوتاه اما به درد بخور راضی هستید ☝ اگر بالای بیست بیست و پنج نفر بود ادامه می دهیم!؟
🔶 انجمن یونیتی فارسی
🔶 انجمن یونیتی فارسی
Unity Scripts via @like
با آموزش های متنی کوتاه اما به درد بخور راضی هستید ☝ اگر بالای بیست بیست و پنج نفر بود ادامه می دهیم!؟ 🔶 انجمن یونیتی فارسی
پس به گذاشتن آموزش های کوتاه ادامه می دهیم.
🔶 انجمن یونیتی فارسی
⭕بررسی مقدار دهی متغیر های سراسری در یونیتی
🔹 برای بررسی این که، آیا متغیری که به صورت سراسری(بـــرای مقدار دهی در برنامه یونیـــتی) مقدار دهـــی شده است یا خیر؟ از این روش و تکنــــیک برنامــه نویسی استفاده می کنیم.
🔸 فرض کنید، متغیر test را به صورت سراسری (در ابتدا و بیرون همه توابع) تعریف کرده ایم، یعنـی:
# pragma strict
var Test:GameObject;
.....
👌🏻فرض می شود نوع متغیر GameObject یا هر نوع دیگری است، در این جا برای بررسی این که آیا Test در برنامه یونیتی مقدار دهی شده است یا خیر، از کد نویسی به شکل زیر استـــفاده می کنیم.
if (Test)
{....}
👌🏻در واقع با این کار بررسی میکنیم اگر متغیر مورد نظر در یونیتی مقدار دهی شده است، اعمال شرط انجام شود.
⚪ این نحوه کد نویسی برای جلو گیری از خطا های انسانی که ممکن است در فراموش کردن مقدار دهی در یونیتی ایجاد شود، استفاده میشود.
#برنامه_نویسی
#آموزش_کوتاه
@Unity_Scripts
⭕بررسی مقدار دهی متغیر های سراسری در یونیتی
🔹 برای بررسی این که، آیا متغیری که به صورت سراسری(بـــرای مقدار دهی در برنامه یونیـــتی) مقدار دهـــی شده است یا خیر؟ از این روش و تکنــــیک برنامــه نویسی استفاده می کنیم.
🔸 فرض کنید، متغیر test را به صورت سراسری (در ابتدا و بیرون همه توابع) تعریف کرده ایم، یعنـی:
# pragma strict
var Test:GameObject;
.....
👌🏻فرض می شود نوع متغیر GameObject یا هر نوع دیگری است، در این جا برای بررسی این که آیا Test در برنامه یونیتی مقدار دهی شده است یا خیر، از کد نویسی به شکل زیر استـــفاده می کنیم.
if (Test)
{....}
👌🏻در واقع با این کار بررسی میکنیم اگر متغیر مورد نظر در یونیتی مقدار دهی شده است، اعمال شرط انجام شود.
⚪ این نحوه کد نویسی برای جلو گیری از خطا های انسانی که ممکن است در فراموش کردن مقدار دهی در یونیتی ایجاد شود، استفاده میشود.
#برنامه_نویسی
#آموزش_کوتاه
@Unity_Scripts
🔶 انجمن یونیتی فارسی
نمایش یک پیام هر 12 ساعت:
using UnityEngine.UI;
using System.Collections;
public class Move : MonoBehaviour {
public Text label1;
void Update()
{
int intHour=System.DateTime.Now.Hour;
if(intHour==12 || intHour==24)
{
label1.text=intHour.toString();
}
}
@Unity_Scripts
نمایش یک پیام هر 12 ساعت:
using UnityEngine.UI;
using System.Collections;
public class Move : MonoBehaviour {
public Text label1;
void Update()
{
int intHour=System.DateTime.Now.Hour;
if(intHour==12 || intHour==24)
{
label1.text=intHour.toString();
}
}
@Unity_Scripts