کانال تخصصی یونیتی ( آموزش و نکته )
1.76K subscribers
549 photos
146 videos
51 files
251 links
به نام خدا

مسئولیت مطالب یا آگهی ارسالی در کانال یا کامنت ها به عهده من یا ما نیست

لیست گروه ها و...
https://t.me/UnityEngine3D/823

برای تبلیغ در کانال و گروه :
https://t.me/UnityEngine3DAds

مدیر اصلی(مالک)
@UnityEngine
Download Telegram
Mix different math expressions, along with 'L' (linear) and 'R' (random), in the Unity inspector transform fields to come up with interesting object placement patterns. https://docs.unity3d.com/Manual/EditingValueProperties.html



#نکته #یونیتی


👉 @UnityEngine3D 👈
😁4🤩2
راهنمای آموزش نصب یونیتی :

یونیتی را نصب کنید


کپی از این آموزش پیگرد قانونی دارد
😁18🤯16😐6👍2👎1👏1
کانال تخصصی یونیتی ( آموزش و نکته )
Photo
تعیین قالب پیشفرض اسکریپت های جدید در یونیتی
وقتی داخل یونیتی یه اسکریپت جدید ایجاد میشه اون اسکریپت بر پایه قالب پیشفرض یونیتی یه کد اولیه داره که توش متد های start و update و یه سری using های ابتدای کد هست


یونیتی به شما این امکان رو میده که قالب پیشفرض اسکریپت های MonoBehaviour و همچنین شیدر ها و یه سری کد های دیگه رو ویرایش کنید
به توصیه یونیتی استفاده از یک هدر استاندارد و ثابت که بالای هر اسکریپتتون باشه توصیه میشه، اینطوری وقتی کسی به اون اسکریپت رجوع میکنه میدونه هدف کد چیه و مثلا توی چه تاریخی ایجاد شده و ..

A standard header is also recommended. Including a standard header in your code template helps you document the purpose of a class, the date it was created, and even who created it; essentially, all of the information that could easily get lost in the long history of a project, even when using version control.

مسیر قالب پیشفرض اسکریپت های یونیتی در ویندوز
[UNITY FOLDER]\Data\Resources\ScriptTemplates
در مک:
Applications/Hub/Editor/[version]/Unity/Unity.app/Contents/ Resources/ScriptTemplates
داخل این پوشه فایل قالب های مختلف رو میبینید که برای اسکریپت های MonoBehavour این فایل نقش قالب رو ایفا میکنه:
81-C# Script-NewBehaviourScript.cs.txt


مثلا با ویرایش اسکریپت به این شکل میتونید کاری کنید که با ایجاد اسکریپت های مونو جدید بالاش یه کامنت میذاره تا توضیحات مربوط به اون اسکریپت رو وارد کنیم
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/*----------------------------------
----------------------------------
Creation Date: #DATETIME#
Author: #DEVELOPER#
Description:
----------------------------------
----------------------------------
*/
public class #SCRIPTNAME# : MonoBehaviour

{
// Start is called before the first frame update
void Start()
{
#NOTRIM#
}

// Update is called once per frame
void Update()
{
#NOTRIM#
}
}

بدیهیه که میتونید حتی متد های پیشفرض مثل Start و Update رو حذف یا اضافه و کامنتشون رو تغییر بدید
طبق گفته یونیتی اگه توی پوشه Assets یه پوشه جدید ایجاد کنید با عنوان ScriptTemplates میتونید قالب رو اختصاصی هر پروژتون ایجاد کنید
نکته: شاید همه راحت نباشن که توی همه فایلهاشون این کامنت باشه اما دونستن کلی این ساز و کار ممکنه در آینده بدردتون بخوره،مثلا در حال آماده کردن یه پروژه بزرگید و میدونید بعدا با زیاد شدن اسکریپت هاش به همچین چیزی نیاز پیدا میکنید

این پست برگرفته از یه پست آموزشی خیلی خوب از سایت خود یونیتی هست که میتونید توضحات کاملتر چیزی که خوندید و یه سری نکته برای بهتر سازماندهی کردن پروژه های یونیتی هم داخلش پیدا کنید:
https://unity.com/how-to/organizing-your-project#code-standards


#آموزش #یونیتی #ارسالی_اعضا


👉 @UnityEngine3D 👈
👍8🔥1
With custom editor tools, you can streamline your workflow, improve your team's productivity, and create a more intuitive and user-friendly development environment.


#نکته #یونیتی


👉 @UnityEngine3D 👈
🔥1
How to avoid infinite if statements?
Use interfaces like this!
Much cleaner and readable!

#نکته #یونیتی


👉 @UnityEngine3D 👈
👍5
Have you used the “Event Trigger” component in Unity yet? Add it to your GameObjects, and you can detect & respond to clicks, drags, and more with ease!

#نکته #یونیتی


👉 @UnityEngine3D 👈
3🤯2👍1
Did you ever tried to set Unitys LayerMask to 'Everything' in code?

Use the bitwise NOT operator (it is ~ in C#).
Like this: LayerMask mask = ~0;

This corresponds to everything 

Another good use of the NOT operator in our example picture 



#نکته #یونیتی


👉 @UnityEngine3D 👈
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
To have 𝗺𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝗹𝗶𝗻𝗲𝘀 𝗼𝗳 𝘁𝗲𝘅𝘁 in Unity inspector add a [𝗠𝘂𝗹𝘁𝗶𝗹𝗶𝗻𝗲] or [𝗧𝗲𝘅𝘁𝗔𝗿𝗲𝗮] attribute above a string field



#نکته #یونیتی


👉 @UnityEngine3D 👈
This media is not supported in your browser
VIEW IN TELEGRAM
Prepare to revolutionize your Unity workflow!

This tip will have you closing folders like a pro!



#نکته #یونیتی


👉 @UnityEngine3D 👈
This media is not supported in your browser
VIEW IN TELEGRAM
You can use 𝗚𝗮𝗺𝗲𝗢𝗯𝗷𝗲𝗰𝘁.𝗖𝗿𝗲𝗮𝘁𝗲𝗣𝗿𝗶𝗺𝗶𝘁𝗶𝘃𝗲(...) method to quickly 𝘁𝗲𝘀𝘁 your 𝘀𝗽𝗮𝘄𝗻𝗶𝗻𝗴 𝗹𝗼𝗴𝗶𝗰 (no need to spend time creating a temporary prefab)



#نکته #یونیتی


👉 @UnityEngine3D 👈
👍1
کانال تخصصی یونیتی ( آموزش و نکته )
عید نوروز رو از طرف همه اعضای کانال به خودم تبریک میگم (😂)
بازم مثل سال گذشته عید رو از طرف همتون به خودم تبریک میگم😁



و



عیدتون مبارک❤️
🎉93👍1😁1
Splines are great for simple and professional-looking movement on your game objects. There are assets in the Unity store, but did you know that unity3d has a free Splines package? It's easy to use and I show you how!



#نکته #یونیتی


👉 @UnityEngine3D 👈
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
یونیتی در حال ساخت یک اکوسیستم هوش مصنوعی منحصر به فرد و باز است که ابزارهای توسعه بازی مبتنی بر هوش مصنوعی را در دستان میلیون ها سازنده قرار می دهد. به زودی آنها قادر خواهند بود با سرعت بیشتری محتوای سه بعدی و تجربیات شگفت انگیز را در زمان واقعی (real-time) برای میلیاردها کاربر در سراسر جهان ایجاد و ارائه کنند.

https://create.unity.com/ai-beta



#یونیتی


👉 @UnityEngine3D 👈
🤯10👎1
This media is not supported in your browser
VIEW IN TELEGRAM
You surely know about vector snapping, but do you also know you can move the pivot to a vertex of your choosing when rotating by also holding V 


#نکته #یونیتی


👉 @UnityEngine3D 👈
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Identify potential collision problems easier with the Physics Debugger

Window—Analysis—PhysicsDebugger

Let's you see ALL collisions. No more problems.



#نکته #یونیتی


👉 @UnityEngine3D 👈
👍2