NGUI for Unity (Paperback)

Charles Bernardoff

買這商品的人也買了...

商品描述

The NGUI plugin for Unity makes user interfaces so much more efficient and attractive. Learn all about it in this step-by-step tutorial that includes lots of practical exercises, including creating a fun 2D game.

Overview

  • Acquire complete knowledge of every component of NGUI
  • Design and customize a fully functional main menu aided by step by step instructions
  • Create an exciting 2D sci-fi game

In Detail

NGUI is an effective plugin for Unity that gives you the power to create beautiful and complex user interfaces while reducing performance costs. It is a powerful UI system and event notification framework for Unity (both Pro and Free) written in C# featuring clean code and a simple, minimalistic approach to everything. You can create a main menu for your game and add sliders, animations, checkboxes, and popup lists, as well as localize your text.

This is an example-oriented, step-by-step, practical tutorial that will guide you through creating a fully functional main menu along with a 2D game. You will acquire the knowledge to create user interfaces for your existing and future PC or mobile games developed with Unity 3D. The book will start by teaching you the basic functions of the tools and how to create a basic UI. Later in the book, you will also learn how to create a much more complex UI.

This book will start by getting you acquainted with NGUI's workflow and will then gradually take you through building a complex menu and creating a 2D game.

To achieve this, you will create and configure text labels, sliders, and checkboxes along with drag-and-drop systems. You will be exposed to advanced topics like C# with NGUI, and you will also learn how to build a scrollable viewport. By the end of this book, you will have acquired all the knowledge you need to create UIs with the help of practical steps supported by screenshots.

What you will learn from this book

  • Download and import NGUI
  • Construct a basic user interface: buttons, sprites, text inputs, lists, sliders, and more
  • Enhance your UI using clipping, draggable panels, content alignment, animations, and localization
  • Use C# with NGUI to save options, implement volume modification, launch animations, and change variables
  • Build a scrollable viewport with a drag-and-drop system
  • Create tooltips and notifications
  • Add your sprites and fonts to customize your main menu
  • Move elements through code and handle collisions to create a game

Approach

An easy-to-follow, step-by-step tutorial focusing on practical situations and manipulations, guiding you to create a concrete Graphical User Interface and a simple 2D game.

Who this book is written for

If you are a Unity 3D developer looking forward to learn NGUI for Unity, then this book is for you. Prior knowlege of C# scripting is expected. Additional knowledge of Unity 3D Editor, GameObject and creating/adding scripts to GameObject would be beneficial; however, no prior knowledge of NGUI is required.

商品描述(中文翻譯)

Unity的NGUI插件使得使用者介面更加高效且吸引人。在這本逐步教學的教程中,您將學習到許多實用的練習,包括創建有趣的2D遊戲。

概述:
- 瞭解NGUI的每個組件
- 透過逐步指導設計和自定義完全功能的主選單
- 創建令人興奮的2D科幻遊戲

詳細內容:
NGUI是Unity的一個有效插件,可以在降低性能成本的同時創建美麗且複雜的使用者介面。它是一個功能強大的UI系統和事件通知框架,使用C#編寫,代碼清晰,並採用簡潔、極簡主義的方法。您可以為遊戲創建主選單,並添加滑塊、動畫、勾選框和彈出列表,還可以本地化您的文本。

這本書是以實例為導向的逐步實用教程,將引導您創建一個完全功能的主選單和2D遊戲。您將獲得為Unity 3D開發的現有和未來PC或移動遊戲創建使用者介面的知識。本書將從教您工具的基本功能和如何創建基本UI開始。在書的後半部分,您還將學習如何創建更複雜的UI。

為了實現這一目標,您將創建和配置文本標籤、滑塊和勾選框,並使用拖放系統。您將接觸到高級主題,如使用NGUI的C#,還將學習如何構建可滾動的視口。通過閱讀本書,您將獲得創建使用者介面所需的所有知識,並得到實用步驟和截圖的支持。

本書將引導您熟悉NGUI的工作流程,並逐步指導您構建一個複雜的選單和創建2D遊戲。

您將學到:
- 下載並導入NGUI
- 構建基本的使用者介面:按鈕、精靈、文本輸入、列表、滑塊等
- 通過剪裁、可拖動面板、內容對齊、動畫和本地化來增強您的使用者介面
- 使用NGUI的C#保存選項、實現音量修改、啟動動畫和更改變量
- 使用拖放系統構建可滾動的視口
- 創建工具提示和通知
- 添加精靈和字體以自定義主選單
- 通過代碼移動元素並處理碰撞以創建遊戲

這是一本易於跟隨的逐步教程,重點關注實際情境和操作,引導您創建具體的圖形使用者介面和簡單的2D遊戲。

本書適合Unity 3D開發人員,希望學習Unity的NGUI。預期讀者具備C#腳本的知識。對Unity 3D編輯器、GameObject以及創建/添加腳本到GameObject的知識將有所幫助,但不需要事先了解NGUI。