16日目 冷やしプログラミング始めました 5

スクリプトのみの部分は今日で終了となる。

昨日は関数の作成だった。

今日の学習は、クラスについてである。



クラスとは、大雑把に言うと関数や変数をひとまとまりにしたものである。

例えば、プレイヤーのHPや攻撃力といった変数や、

それに関わる処理をひとまとめにしたり、といった使い方をするようなイメージだろうか。

クラスのデータへアクセスできる範囲を指定したりする、

アクセス修辞子などについてもここで説明されている。



クラスについての学習を進めていると、

最後にVectorクラスに関する説明があった。

少し読み進めると、座標や空間に関する内容が説明されている。

Vectorというのはベクトルのことだろうか。

2DゲームではVector2のクラスを利用する。

3DゲームではVector3のクラスを利用するらしい。



学習しながら教材にあるスクリプトを書いていると、

気になることがあった。

下記の画像を見てほしい。


(カクヨムの仕様で掲載できないがここに画像がある

https://2.bp.blogspot.com/-ukFawvgz1rA/WBi54nFdpUI/AAAAAAAATeA/GxnKeQwaQtAvWsbY2RyJ6iWxqvwQpWUewCLcB/s1600/%25E7%2584%25A1%25E9%25A1%258C_.png)


Vector4クラスが存在する。

Vector2やVector3はわかる。

二次元と三次元だ。

Vector4ってなんだ。

Unityは四次元ゲームも開発できるのだろうか。

私は恐ろしいゲーム開発プラットフォームに手を出してしまったようだ。

四次元では、縦、横、高さに加え、時間軸が加わるともいわれている。

私はこのゲーム開発を通してタイムマシンを作るつもりだ。

いまや、ゲームは仮想現実を超え、真に現実世界を侵食しようとしている。

この危機を見過ごすことはできない。

私はこの恐ろしい事実を世界に向けて告発しようとしている。

おっと、こんな夜更けに誰だろうか。





日記はここで終わっている。

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る