LoginSignup
0
1

More than 3 years have passed since last update.

Unity 学習 4日目

Posted at

プログラミングに挑戦1

昨夜、Visual studio が未インストールのため中断したところから再開

Debug.Log("Hello,World");

Visual Studioにて、上記を打ち込み、コンソールにリターンがあった!成功
ついに私もプログラマー(´ω`)ちょっとうれしい(笑)
 
C#言語
{}で囲われたブロックで構成
大枠のブロックをクラスという。

1つのスクリプト=1つのクラス
スクリプト名=クラスの名前
これがルール

クラスの中に含まれているブロックをメソッドという
レッスン10にてこのメソッドのレクチャーがあるらしい

プログラミングに挑戦2

Rigidbody:オブジェクトに力を与えるコンポーネント
オブジェクト、コンポーネント、数値を使うときには変数の箱に入れる必要がある

Rigidbody rb;

これは、宣言:Rigidbody型の変数『rb』を定義しますという意味

 rb = GetComponent<Rigidbody>();

この式の右側は「rigidbodyを取得して戻り値として帰る」という指示で左のrbに変数に値を代入するという命令となる

void Start()

最初に1回だけという意味

void Update()

1秒間に数十回のスピードで実行を繰り返すという意味

    float moveH = Input.GetAxis("Horizontal");
    float moveV = Input.GetAxis("Vertical");
    Vector3 move = new Vector3(moveH, 0, moveV);
    rb.AddForce(move);

3次元はVector3の言語を使うことで定義できるのねーおもしろいわ
この式でどうやらボールを前後左右に動かせるらしい

できたと思ったらエラー
何が問題かよくわかりません。
次の講座でエラーの原因を教えてくださるそうです。
Rigidbody関係なのかな????うーん。わからん。

あとがき

プログラミングの鱗片を体験しましたが、第一印象は難しい。
何が難しいって、スペルミスが多く発生して、講座以外のミス連発からのスペルチェック(時間の無駄)
Visual studioに補完機能があるようなのですが、うまく動いていない印象
先人たちの努力に敬意を表します。

今日もありがとうございました。 

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1