---
title: ビジュアルスクリプティングシステムBoltを使ってみよう 2回目
tags: 
author: [Unity Technologies Japan](https://www.docswell.com/user/UnityJapan)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Z57GML6R7L.jpg?width=480
description: Unityユーザーであればダウンロードして使用することができるようになったビジュアルスクリプティングシステムのBolt。実際にRoll a Ballチュートリアルをベースにいろいろ使って解説します。
published: August 25, 20
canonical: https://www.docswell.com/s/UnityJapan/56NWE5-bolt-2
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Z57GML6R7L.jpg)

ユニティ・テクノロジーズ・ジャパン合同会社
荒川 巧也


# Page. 2

![Page Image](https://bcdn.docswell.com/page/V4EQRY4Y7P.jpg)

内容
1.BoltをAsset Storeからダウンロードして追加する
2.Boltの基本的な設定 （とりあえず使ってみる）
1回目
１.～４.
3.ステージの配置
4.ヒヨコを動かす (アニメーション切り替え含む)
5.追従カメラ追加する
6.Item追加する
7.UI追加する
8.Navimeshを使う
9.カスタムイベントの作成
2回目
５.～９.


# Page. 3

![Page Image](https://bcdn.docswell.com/page/DKJ48WQZE1.jpg)

本日はこちらの続きになる
Youtube : https://www.youtube.com/watch?v=wmbrJC-z2TU&amp;t=4s
slideshare: https://www.slideshare.net/UnityTechnologiesJapan/bolt-1/1


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PLE12YPD7G.jpg)

5.追従カメラ追加する


# Page. 5

![Page Image](https://bcdn.docswell.com/page/8GEWRG2872.jpg)

MainCameraの位置を調整してSimple Camera Controllerを削除する


# Page. 6

![Page Image](https://bcdn.docswell.com/page/W47ZRLD9J3.jpg)

MainCameraにFlow Machineを追加する


# Page. 7

![Page Image](https://bcdn.docswell.com/page/KYJ6RW1DEV.jpg)

変数 Offsetを追加する


# Page. 8

![Page Image](https://bcdn.docswell.com/page/5GJ58M48J4.jpg)

カメラがヒヨコを追従するようにする


# Page. 9

![Page Image](https://bcdn.docswell.com/page/V9E2K9VV7R.jpg)

FollowPlayer全体の様子


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5D7YN43QJM.jpg)

カメラが追従するようになった


# Page. 11

![Page Image](https://bcdn.docswell.com/page/GY798P6DE3.jpg)

6.Item追加する


# Page. 12

![Page Image](https://bcdn.docswell.com/page/ML7LRMD37R.jpg)

Ringoを追加する


# Page. 13

![Page Image](https://bcdn.docswell.com/page/ZPERR91LE9.jpg)

RingoにSphere Colliderを追加して”Is Trigger”チェック
Tagを”Item”にする(Item Tagを作成する)


# Page. 14

![Page Image](https://bcdn.docswell.com/page/637KR94GJD.jpg)

RingoにFlowMachineを追加しItem Macroを作る


# Page. 15

![Page Image](https://bcdn.docswell.com/page/V8JDMKNYJG.jpg)

リンゴを回転させる
Transform.Rotate(X,Y,Z)


# Page. 16

![Page Image](https://bcdn.docswell.com/page/L27VRVPXEQ.jpg)

リンゴが回転するようになりました


# Page. 17

![Page Image](https://bcdn.docswell.com/page/V47QRY2YJP.jpg)

リンゴがPlayerに当たると消えるようにする


# Page. 18

![Page Image](https://bcdn.docswell.com/page/DKE48WLZ71.jpg)

リンゴに触れると削除されるようになった


# Page. 19

![Page Image](https://bcdn.docswell.com/page/8G7WRGV8J2.jpg)

リンゴを複数配置した


# Page. 20

![Page Image](https://bcdn.docswell.com/page/5GE58ML8E4.jpg)

7.UI追加する


# Page. 21

![Page Image](https://bcdn.docswell.com/page/5DJYN4QQEM.jpg)

テキスト “ScoreLabel” を追加する


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GYJ98PVD73.jpg)

テキストを”0”とする


# Page. 23

![Page Image](https://bcdn.docswell.com/page/MLJLRM13JR.jpg)

空オブジェクト”GameController”作成してFlowMachine追加


# Page. 24

![Page Image](https://bcdn.docswell.com/page/NPJXRQ46JX.jpg)

GameControllerに変数 ”ScoreLabel” 追加


# Page. 25

![Page Image](https://bcdn.docswell.com/page/63JKR9ZGED.jpg)

WinnerLabelを作成する


# Page. 26

![Page Image](https://bcdn.docswell.com/page/V8EDMKPYEG.jpg)

GameControllerに変数 ”WinnerLabelObject” 追加


# Page. 27

![Page Image](https://bcdn.docswell.com/page/L2JVRVKX7Q.jpg)

GameControllerを開く
クリックする。


# Page. 28

![Page Image](https://bcdn.docswell.com/page/V4JQRYKYEP.jpg)

GameController：ScoreLabelにリンゴの数を表示
FindGameObjectsWithTag


# Page. 29

![Page Image](https://bcdn.docswell.com/page/PLJ12Y9DEG.jpg)

GameController：WinnerLabelObjectをリンゴ0で表示


# Page. 30

![Page Image](https://bcdn.docswell.com/page/W4EZRLW973.jpg)

0になるとYOU WINと表示された！


# Page. 31

![Page Image](https://bcdn.docswell.com/page/5G758MV874.jpg)

Itemが0になったらJumpアニメーション再生する


# Page. 32

![Page Image](https://bcdn.docswell.com/page/5DEYN41Q7M.jpg)

HiyokoControllerを開く


# Page. 33

![Page Image](https://bcdn.docswell.com/page/2VJNXY22E8.jpg)

Jumpアニメーションを設定する
Trigger型：Win
Trigger型：Win
Has Exit Time
Jumpアニメーションを追加


# Page. 34

![Page Image](https://bcdn.docswell.com/page/5GE88D45ED.jpg)

GameControllerにGameObject型変数 Hiyoko を追加


# Page. 35

![Page Image](https://bcdn.docswell.com/page/54JMRY5M7W.jpg)

Jumpアニメーションを再生するようにGameController設定
＊ポイント
アニメーション再生させる。


# Page. 36

![Page Image](https://bcdn.docswell.com/page/NPEXRQ96EX.jpg)

8.Navimeshを使う


# Page. 37

![Page Image](https://bcdn.docswell.com/page/63EKR9PG7D.jpg)

niwatoriを追加する


# Page. 38

![Page Image](https://bcdn.docswell.com/page/V87DMK2Y7G.jpg)

StageにNavigation Staticを入れてNavigation Window開く


# Page. 39

![Page Image](https://bcdn.docswell.com/page/L2EVRVYXJQ.jpg)

Bakeボタンをクリックする


# Page. 40

![Page Image](https://bcdn.docswell.com/page/V4EQRYWY7P.jpg)

NiwatoriにNavimeshAgent追加
さらにFlowMachineを追加して変数Targetも追加


# Page. 41

![Page Image](https://bcdn.docswell.com/page/PLE12YXD7G.jpg)

Niwatoriのノードを組む


# Page. 42

![Page Image](https://bcdn.docswell.com/page/W47ZRL39J3.jpg)

NiwatoriにRunアニメーションを追加する


# Page. 43

![Page Image](https://bcdn.docswell.com/page/5GJ58MX8J4.jpg)

にわとりが追っかけてくる


# Page. 44

![Page Image](https://bcdn.docswell.com/page/V8EDMK2NEG.jpg)

9.カスタムイベントの作成


# Page. 45

![Page Image](https://bcdn.docswell.com/page/L2JVRVYY7Q.jpg)

TestTextを追加する


# Page. 46

![Page Image](https://bcdn.docswell.com/page/V4JQRYWQEP.jpg)

カスタムイベントを作成する
GameControllerマクロ


# Page. 47

![Page Image](https://bcdn.docswell.com/page/DK748WKYJ1.jpg)

”こんにちは”と表示された！


# Page. 48

![Page Image](https://bcdn.docswell.com/page/8GJWRGKME2.jpg)

using System.Collections;
using System.Collections.Generic;
カスタムイベントをC#から呼び出す
using UnityEngine;
using Bolt; //BoltをC#で制御するための NameSpace
public class TestEvent : MonoBehaviour
{
public GameObject gameController;
// Start is called before the first frame update
void Start()
{
//第一引数 : 呼び出したいイベントを持つオブジェクト
//第二引数：呼び出したいカスタムイベント名
CustomEvent.Trigger(gameController, &quot;ChangeText&quot;);
}
}


# Page. 49

![Page Image](https://bcdn.docswell.com/page/KY76RWZ5JV.jpg)

”こんにちは”と表示された！


# Page. 50

![Page Image](https://bcdn.docswell.com/page/V9J2K9QDER.jpg)

おまけ


# Page. 51

![Page Image](https://bcdn.docswell.com/page/2VJNXY93E8.jpg)

Titleシーンを作る
New SceneからTitleシーンを作成します。


# Page. 52

![Page Image](https://bcdn.docswell.com/page/5GE88D5XED.jpg)

ボタンにStartGameを追加する


# Page. 53

![Page Image](https://bcdn.docswell.com/page/54JMRYNQ7W.jpg)

ボタンを押すとシーンを呼び出す


# Page. 54

![Page Image](https://bcdn.docswell.com/page/NPEXRQ15EX.jpg)

イベントを設定してシーンを登録する
ボタンからイベントを呼び出す。


# Page. 55

![Page Image](https://bcdn.docswell.com/page/4L738W4GE5.jpg)

ボタンを押すとシーン移行するようになった


