﻿1
00:00:04,370 --> 00:00:05,900
‫こんにちは､ ようこそ｡

2
00:00:05,900 --> 00:00:15,410
‫この講義では､ 再生ボタンを押すと画面にメッセージが印刷されるように､ 最初のブループリント・プログラムを作成します｡

3
00:00:15,410 --> 00:00:16,190
‫潜入してみよう｡

4
00:00:17,690 --> 00:00:22,730
‫Blueprintでのプログラミングは､ 電気回路を配線するようなものだと思えばよいでしょう｡

5
00:00:22,760 --> 00:00:27,470
‫さまざまな部品があり､ それらを配線して､ 照明のスイッチを入れると､

6
00:00:27,470 --> 00:00:31,100
‫照明のスイッチが入るようにします｡

7
00:00:31,760 --> 00:00:34,670
‫さて､ ここでは多くの新しい概念を導入することになりますから｡

8
00:00:34,670 --> 00:00:39,140
‫これから少しずつ用語集を作りながら進めていきたいと思います｡

9
00:00:39,140 --> 00:00:44,900
‫前回の講義の最後に､ ここにあるものをイベントグラフと呼ぶことを確認しました｡

10
00:00:44,930 --> 00:00:49,220
‫これからすべての青写真を描くキャンバスなのです｡

11
00:00:50,150 --> 00:00:55,430
‫また､ イベントグラフを右クリックすると､ 機能の一覧が表示されることも確認しました｡

12
00:00:55,490 --> 00:01:03,200
‫さて､ 最初に検索してほしいのは「print string」で､ そこにメニュー項目があるのがわかると思います｡

13
00:01:03,200 --> 00:01:08,870
‫開発という見出しの下にあり､ それをクリックすると､ ノードと呼ばれるものが出てきます｡

14
00:01:09,050 --> 00:01:17,380
‫ノードとは､ あらかじめ用意された機能の一部で､ プロジェクトにドロップして内部から使用することができます｡

15
00:01:17,390 --> 00:01:21,920
‫ブループリントと文字列は基本的にプログラマーです｡

16
00:01:21,920 --> 00:01:23,960
‫テキストを話す｡

17
00:01:23,960 --> 00:01:31,010
‫つまり､ このノードがアクティブになると､ 「こんにちは」と言うのです｡

18
00:01:31,010 --> 00:01:33,020
‫これを別のものに変えればいいのです｡

19
00:01:33,020 --> 00:01:38,600
‫Welcome to warehouse wreckageのようなメッセージ｡

20
00:01:39,800 --> 00:01:45,800
‫さて､ ゲームを始めるときに､ このメッセージを画面に表示させたいと思うかもしれません｡

21
00:01:45,980 --> 00:01:48,740
‫今は幸いなことに､ 別のノードでこれを行うことができます｡

22
00:01:48,740 --> 00:01:59,180
‫右クリックでbegin playを探すと､ Event Begin Playというメニューが表示され､ さらに別のノードが表示されます｡

23
00:01:59,180 --> 00:02:06,170
‫イベントは､ whenノードの特別なタイプで､ いつ何が起こるべきかを教えてくれるものです｡

24
00:02:06,170 --> 00:02:14,210
‫そしてこの場合､ Begin Playイベントは､ 再生が始まり､ 再生ボタンが押されたときに何かが起こるべきだということを伝えています｡

25
00:02:14,210 --> 00:02:21,800
‫さて､ これらのノードには､ 左側または右側に小さな矢印が描かれていることにお気づきでしょうか（両方描かれている場合もあります）｡

26
00:02:21,800 --> 00:02:29,210
‫これをピンと呼びますが､ 本来はソケットのようなもので､ これを互いに接続することで実現します｡

27
00:02:29,210 --> 00:02:35,120
‫左側には入力ピンがあり､ この特定のノードをいつ実行するかを教えてくれます｡

28
00:02:35,120 --> 00:02:40,430
‫そして､ この特定のノードの後に何をすべきかを示す出力ピンがあります｡

29
00:02:40,430 --> 00:02:45,530
‫このように､ イベントには出力ピンしかありません｡ これは､ イベントがwhenノードであることが分かっているため､

30
00:02:45,530 --> 00:02:47,510
‫理にかなっています｡

31
00:02:47,510 --> 00:03:00,620
‫つまり､ いつ始めるか（これが入力）､ その後どうするか（これが出力）を指示することができるのです｡

32
00:03:00,620 --> 00:03:07,550
‫そこで､ これらのピンの間を､ どちらの順番でもクリック＆ドラッグすることで､ 2つのピンを接続することができます｡

33
00:03:07,550 --> 00:03:15,440
‫コネクションとは､ 文字通り､ ピンとピンの間にある配線で､ 「いつ」と「何を」を接続するためのものです｡

34
00:03:15,440 --> 00:03:22,520
‫この場合､ 再生開始時に接続しているので､ その後､ 文字列をプリントしてください｡

35
00:03:22,520 --> 00:03:23,690
‫試してみよう｡

36
00:03:23,690 --> 00:03:29,990
‫ツールバーの再生ボタンを押すと､ welcome to warehouse wreckageの文字列が出力されるはずです｡

37
00:03:29,990 --> 00:03:33,260
‫今､ メッセージはあまり長くは続きませんが､ それでいいんです｡

38
00:03:33,260 --> 00:03:34,220
‫必要ないんです｡

39
00:03:34,220 --> 00:03:35,420
‫それを証明するのが

40
00:03:35,450 --> 00:03:35,690
‫今すぐ

41
00:03:35,690 --> 00:03:41,930
‫もし､ 私がゲームをプレイしているときに､ 背景のヒスノイズに気づいたら､ それは私のPCのファンや部屋のバックグラウンドノイズではありません｡

42
00:03:41,930 --> 00:03:47,900
‫これは､ デフォルトのレベルにあるアンビエントサウンドで､ 再生ボタンを押したときに再生されるものです｡

43
00:03:47,900 --> 00:03:52,130
‫自分のプロジェクトで再生ボタンを押したら､ 試しにスピーカーのスイッチを入れてみてください｡

44
00:03:52,130 --> 00:03:53,840
‫同じ音を聴くことになる｡

45
00:03:53,840 --> 00:03:59,990
‫あとは､ 複数の電球を順番につないでいくのと同じように､ ノードの並びを作れば､

46
00:03:59,990 --> 00:04:06,500
‫あることをした後に別のことをすることができるようになります｡

47
00:04:06,500 --> 00:04:13,040
‫そこで､ 最初のメッセージの後に､ もう一枚メッセージを印刷することに挑戦してほしいのです｡

48
00:04:13,040 --> 00:04:17,180
‫そこで､ 右クリックで検索して､ 別のprint stringノードを追加します｡

49
00:04:17,210 --> 00:04:27,200
‫最初のプリントストリングノードで順番に接続し､ お好みでテキストをカスタマイズしてください｡

50
00:04:27,950 --> 00:04:29,330
‫では､ お帰りなさい｡

51
00:04:29,330 --> 00:04:38,150
‫では､ エスケープで終了してみましょう｡ そして､ 実際に出力ピンをドラッグオフできることをお見せします｡

52
00:04:38,480 --> 00:04:44,870
‫すると､ 自動的に検索ボックスが表示されるので､ 右クリックをしなくても､ print stringと検索すれば､

53
00:04:44,870 --> 00:04:52,160
‫前のノードと連続した新しいprint stringノードが追加されます｡

54
00:04:52,160 --> 00:04:57,800
‫そして､ ゴロゴロの準備をするようにと言えるでしょう｡

55
00:04:58,550 --> 00:05:02,420
‫そして､ それがどうなるかというと､ 再生ボタンを押せばプリントされるのです｡

56
00:05:02,680 --> 00:05:04,330
‫二人同時に｡

57
00:05:04,330 --> 00:05:10,510
‫面白いことに､ 一番古いメッセージが一番下に来て､ その後に新しいメッセージが来るんです｡

58
00:05:10,510 --> 00:05:14,580
‫しかし､ これまで順番にそうであったように､ どちらかがあって､ もう一方がある｡

59
00:05:14,590 --> 00:05:18,730
‫コンピュータは本当に速いので､ 両者の間に遅延がないのです｡

60
00:05:18,730 --> 00:05:21,070
‫そのため､ 変更した内容を必ず保存してください｡

61
00:05:21,070 --> 00:05:25,000
‫コントロールシフトをすることで､ すべての変更ファイルを保存することができます｡

62
00:05:25,000 --> 00:05:28,900
‫SEさんとは､ 次の講義でお会いしましょう｡

