Unity のビジュアルスクリプティングについて

Tutorial

Beginner

+10XP

10 mins

(149)

Unity Technologies

Unity のビジュアルスクリプティングについて

本チュートリアルでは、最初のスクリプトのために ビジュアルスクリプティングの設定を開始します。このチュートリアルを終える頃には、以下のことができるようになっています:

  • Graph および Script Machine の定義
  • ゲームオブジェクトに Script Machine コンポーネントを追加する
  • Visual Scripting Graph をプロジェクトアセットとして保存する
  • Unity エディターで Visual Scripting ウィンドウを開く
  • Script Graph ウィンドウのパネルの説明と配置について
  • Script Graph ウィンドウでのパン、ズーム、中心への戻し方

プログラミングが初めての方は、Unity Scripting API、Unityでのスクリプトの使用方法、基本的なプログラミングの概念についても学びます (すでにご存知の方は、スキップするように促されます)。

Resources

Languages available:

1. 概要

本チュートリアルでは、ビジュアルスクリプティング (Visual Scripting) のユーザーインターフェイスを紹介します。GameObject コンポーネントとして新しいグラフを作成し、ビジュアルスクリプティングのユーザーインターフェイスに触れていきます。Unity のスクリプティングが初めての方でも、経験豊富な方でも、このチュートリアルでツールの使い方を学ぶことができます。

2. ビジュアルスクリプティングへようこそ!

Senior Developer Advocate の Ashley Alicea が、Unity のビジュアルスクリプティングをご紹介します。

Transcript

3. ビジュアルスクリプティングのインストール

Unity バージョン 2021.1 以降では、Visual Scripting パッケージが Unity にデフォルトでインストールされます。必要に応じてパッケージマネージャーで管理することもできますが、インストールは必要ありません。

2019LTS / 2020LTS バージョンの場合、ビジュアルスクリプティング (Visual Scripting) は、Unity Asset Store から Bolt という製品として入手できます。

このチュートリアルでは、Unity のバージョン 2021.1 以上を使用し、インストールされている Visual Scripting パッケージを使用することをお勧めします。Bolt をお使いの方は、ユーザーインターフェースやアイテム名がここで紹介しているものとは若干異なりますが、参考にしてみてください。

4. はじめる前に

Unity でスクリプトを組んだことがない方や、Unity のゲームオブジェクトやコンポーネントに慣れていない方は、Unity Essentials Pathway からのスタートをご検討ください。これには、Unity のプログラミングの基礎を学ぶプロジェクトが含まれています。このプロジェクトでは C# スクリプティングを使用していますが、Unity エディターとスクリプティングの基礎を紹介しているので、ビジュアルスクリプティングをより簡単に理解することができます。

本チュートリアルでは、ゲームオブジェクト、コンポーネント、インスペクターと Project ウィンドウ、そして Unity でのスクリプトの使用方法について理解していることを前提としています。

5. ビジュアルスクリプティングについて

Unity のビジュアルスクリプティングでは、実際のコードを書くことなく、Unity プロジェクトのロジックを作成することができます。Unity の従来のスクリプティングは C# プログラミング言語で行われていましたが、ビジュアルスクリプティングは視覚的な「言語」であり、命令を図示することができます。 例えば、次の 2 つのスクリプトは、同じことをしていますが、2 つの異なる言語で書かれています。

なぜスクリプティングを可視化したのか

ビジュアルスクリプティングは、Unity のスクリプティングのパワーを、コードを書かない人やこれからコードを書く人にも提供します。視覚指向の人にとっては、スクリプトの概念を学び、理解することが容易になり、さらにスクリプトがリアルタイムで実行されるのを見ることもできます。コードを書かない人でも C# スクリプトの拡張や修正ができるようになり、コードを書く人がアーティストやデザイナーとより良いコラボレーションができるようになりました。プログラマーは、ビジュアルスクリプティングを使って、他の Unity ユーザーのためにエクステンション、テンプレート、ツールを作成することができ、C# を知っているかどうかに関わらず、誰もが Unity プロジェクトをカスタマイズすることができます。

Unity Scripting API とは?

また、ビジュアルスクリプティングは、Unity スクリプトで操作できるクラス、イベント、メソッド(ビヘイビア)、プロパティ(設定)の定義の完全なセットである Unity Scripting API 全体へのアクセスを、コード作成者以外にも提供します。例えば、API には MonoBehaviours クラスが含まれており、すべてのゲームオブジェクトが利用できる Start メソッドと Update メソッドが用意されています。API の規模は大きいですが、ほんの少しの基本的な機能を使うだけで、スクリプトで多くのことができるようになります。

ビジュアルスクリプティングでは、一連のメニューを使って、API 内のあらゆるクラス、イベント、メソッド、プロパティを調べることができ、必要なものを簡単に見つけて発見することができます。API の詳細を知るための最良の方法は、物事を調べ(Unity Scripting API リファレンスや Visual Scripting 内で)、独自のスクリプトを作成しながら試してみることです。

プログラミングに興味がある方へ

Unity でのプログラミングに興味をお持ちの方は、ぜひ、Junior Programming Pathway をお試しください。Unity でのプログラミングの基礎を身につけることができます。ビジュアルスクリプティングはあなたのツールボックスのもう一つのツールとなるでしょう。

6. 次は何?

ビジュアルスクリプティングとは何か、何ができるのかがわかったところで、次のチュートリアルでは、シンプルなゲームオブジェクトを使ってビジュアルスクリプティングを使ってみましょう。

Complete this Tutorial