ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Beginning Unity Editor Scripting: Create and Publish Your Game Tools

دانلود کتاب شروع اسکریپت ویرایشگر Unity: ابزارهای بازی خود را ایجاد و منتشر کنید

Beginning Unity Editor Scripting: Create and Publish Your Game Tools

مشخصات کتاب

Beginning Unity Editor Scripting: Create and Publish Your Game Tools

دسته بندی: برنامه نویسی: بازی ها
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1484271661, 9781484271667 
ناشر: Apress 
سال نشر: 2021 
تعداد صفحات: 274 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

قیمت کتاب (تومان) : 31,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Beginning Unity Editor Scripting: Create and Publish Your Game Tools به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شروع اسکریپت ویرایشگر Unity: ابزارهای بازی خود را ایجاد و منتشر کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب شروع اسکریپت ویرایشگر Unity: ابزارهای بازی خود را ایجاد و منتشر کنید



درباره اسکریپت ویرایشگر در Unity، از جمله روش‌های مختلف ممکن برای سفارشی‌سازی ویرایشگر برای تناسب با جریان کاری بازی سفارشی‌تان یا حتی ایجاد دارایی‌هایی که می‌توانند در فروشگاه دارایی منتشر شوند تا درآمد غیرفعالی داشته باشید، بیاموزید. . دانش اسکریپت نویسی ویرایشگر، اگرچه به ندرت در کتاب ها پوشش داده می شود، به توسعه دهندگان بازی بینشی در مورد نحوه کار کردن چیزها در Unity زیر سرپوش می دهد، که می توانید از آن برای ایجاد ابزارهای سفارشی استفاده کنید که ایده بازی منحصر به فرد شما را تقویت می کند.

این کتاب با اصول اولیه اسکریپت نویسی ویرایشگر در Unity شروع می‌شود، مانند استفاده از ویژگی‌های داخلی برای سفارشی کردن ویرایشگر مؤلفه شما و ایجاد ویرایشگرها و پنجره‌های سفارشی با  IMGUI و UI Toolkit. در مرحله بعد، با ایجاد یک شیء Spawner EditorTool برای نمای صحنه، به یک مثال مورد استفاده عمومی می رویم. بعداً، مستقیماً به آمارهای عمیق و مطالعات موردی دقیق دو دارایی Unity می پردازیم: ProArray و Rhythm Game Starter. در اینجا شما زمینه بیشتری را در مورد نحوه استفاده از اسکریپت ویرایشگر در دارایی های منتشر شده دریافت خواهید کرد.

همچنین یاد خواهید گرفت که چگونه گردش کار بهتری را برای برنامه نویسی ویرایشگر، انتشار دارایی، نگهداری و به روز رسانی های تکراری تنظیم کنید. شما از قدرت فناوری وب مدرن برای ایجاد یک سایت مستندسازی با GitBook و DocFX استفاده خواهید کرد. در نهایت، نکات و ترفندهایی را برای خودکارسازی نسخه‌سازی دارایی و تغییرات ثبت خواهید دید.

آنچه یاد خواهید گرفت

  • شروع با برنامه نویسی ویرایشگر در Unity
  • کار با موضوعات ویرایشگر پیشرفته مانند EditorWindows سفارشی و EditorTool
  • ساختار کد C# خود را با فضاهای نام و asmdef بسازید
  • از IMGUI و UI Toolkit برای ایجاد رابط کاربری گرافیکی ویرایشگر استفاده کنید
  • بسته بندی اصلی و فروش خود ابزارهای ویرایشگر
  • یک گردش کار بهتر برای انتشار دارایی، نگهداری و به‌روزرسانی‌های تکراری تنظیم کنید

این کتاب برای چه کسی است

خوانندگانی که می‌خواهند درباره برنامه‌نویسی ویرایشگر بیاموزند تا روند توسعه بازی خود را بهبود بخشند و ابزارهایی برای خود ایجاد کنند. تجربه متوسط ​​با C# و دانش اساسی Unity مورد انتظار است.



توضیحاتی درمورد کتاب به خارجی

Learn about editor scripting in Unity, including different possible methods of editor customization to fit your custom game workflow or even to create assets that could be published on the Asset Store to earn a passive income. The knowledge of editor scripting, although rarely covered in books, gives a game developer insight into how things work in Unity under the hood, which you can leverage to create custom tools that empower your unique game idea. 

This book starts with the very basics of editor scripting in Unity, such as using built-in attributes to customize your component’s editor and creating custom editors and windows with  IMGUI and UI Toolkit. Next, we move to a general use case example by creating an object spawner EditorTool for the scene view. Later, we dive straight to in-depth stats and detailed case studies of two Unity assets: ProArray and Rhythm Game Starter. Here you’ll get more context on how editor scripting is used in published assets.

You will also learn how to set up a better workflow for editor scripting, asset publishing, maintenance, and iterative updates. You will leverage the power of modern web technology to build a documentation site with GitBook and DocFX. Finally, you will see some tips and tricks for automating asset versioning and changelogs. 

What You Will Learn

  • Get started with Editor scripting in Unity
  • Work with advanced editor topics such as custom EditorWindows and EditorTool
  • Structure your C# code with namespaces and asmdef
  • Use IMGUI and UI Toolkit for creating editor GUIs
  • Master packaging and selling your own editor tools
  • Set up a better workflow for asset publishing, maintenance, and iterative updates

Who This Book Is For

Readers who want to learn about editor scripting to improve their game-development process and create tools for themselves. Moderate experience with C# and a fundamental knowledge of Unity is expected.




فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewers
Acknowledgments
Introduction
Chapter 1: Getting Started
	Unity’s Modularity
	Possibilities of Editor Scripting
	Creating Your Own Asset or Editor Extension
	What to Expect in the Book
	Setup and Tips
	Summary
Chapter 2: Customizing the Editor with Attributes and Callbacks
	Using the Property Attribute
		The Range Attribute
		The Header Attribute
		The Multiline and TextArea Attributes
		The Tooltip Attribute
		The HideInInspector Attribute
		The SerializeField Attribute
		The Space Attribute
	Other Useful Attributes
		ContextMenu
		The HelpURL Attribute
		AddComponentMenu
		ExecuteAlways
		RequireComponent
	MonoBehaviour Editor Messages
		OnValidate
		OnDrawGizmos
		OnDrawGizmosSelected
		Reset
	Summary
Chapter 3: Custom Editor with IMGUI
	Differences Between Editor Scripts and Normal C# Scripts
		Editor Folder
		Custom Editor Script Example
		#if Preprocessor
		Assembly Definitions
	Custom Editor
		CanEditMultipleObjects
		IMGUI Debugger
		Editor GUI Layout
		Layout Options
		Coloring the Button
		Custom Undo/Redo
		Drawing the Property Field Yourself
		Getting a Value in SerializedProperty
		HelpBox
	Property Drawers
		Custom Property Attribute
		Custom Serializable Class
	Custom Editor Window
		Extending EditorWindow
		GenericMenu
	Summary
Chapter 4: Custom Editor with  UI Toolkit
	Custom Editor with UI Toolkit via C#
		Displaying a Button
		Detecting a Button Click
		Inline Styling in Code
		UI Toolkit Debugger
		UI Toolkit Samples
		Layout in UI Toolkit
		Justify-Content
		Property Field
		HelpBox
		Value Change Callback
		Final Layout
	Custom PropertyDrawer with UI Toolkit via C#
	Custom Editor Window with  UI Toolkit via UI Builder
	Summary
Chapter 5: Object Spawner Tool Using EditorTool and ScriptableObject
	Overview of the Tool
	EditorTool
	ScriptableObject
	Setting Up the Project Structure
	Scriptable Structure
	Implementing a Custom EditorTool
	Wrapping Up
	Summary
Chapter 6: Case Study: ProArray
	Idea and Concept
	Implementation
		Structure
		Editor Foldout Layout
		Custom Toolbar Layout
		Custom Animatable Properties Support
		Component Icon
		Scene Gizmos Icon
		Hierarchy Overlay
		Toggle Box
	Prerelease Preparation
	Post-Release Analysis
	Summary
Chapter 7: Case Study: Rhythm Game Starter
	Idea and Concept
	Implementation
		Editor Midi Import
		AssetPostprocessor
		“Abusing” PropertyDrawer in Rhythm Game Starter
		Custom Sequence Editor
		Onboarding Experience
	Prerelease Preparation
	Post-Release Analysis
	Summary
Chapter 8: Asset Workflow for Publishing
	Version Control with Git
		Do You Git?
		Git init
		Git Ignore
		Git LFS
		Git Client
		Remote
		Commit and Push
		Submodules Are Key
	Changelog and Versioning
		Standard-Version
		Using standard-version
	Documentation
		GitBook
			Creating a Space
			Editing Content
			Wrapping Up
		DocFX
			Installing DocFX
			Setting Up a DocFX Project
			C# Code Documentation
			Basic Customization in DocFX
			Web Hosting
	Conclusion
Chapter 9: Package Distribution and Publishing
	UPM Packages
		Creating a Local Embedded Package
		Publishing to GitHub
		Publishing to OpenUPM
	Unity Asset Store
		Publisher Portal
		Drafting Packages
			Description
			Media
			Pricing
		Uploading Packages
		Publisher Forum
	Conclusion
Chapter 10: Conclusion
	Key Takeaways
	Afterthoughts
	Tips
	Further On
Index




نظرات کاربران