2022.02.28
Developer Lv1
1.はじめに 皆さん、Unityでのスクリプトのデバッグはどのように行っていますか? Debug.Logで色々と出力値を試してみたり、あるいはゲーム再生中にInspectorで値を弄ってみたり、といったところでしょうか? それらの方法も素晴らしく、大抵の問題を解決できるとは思いますが、実はVisua …More Read
2022.02.28
Developer Lv1
1.はじめに 本記事では、マウス入力の取得方法について解説していきます。 以下の入力情報を扱います。 ・左クリック ・右クリック ・マウスホイールクリック ・カーソル位置 2.クリックの取得 マウスクリックの取得には、Input.GetMouseButtonメソッドを使用します。 このメソッドは、入 …More Read
2022.02.28
Developer Lv1
1.はじめに 本記事では、C#における型変換について解説していきます。 現在、Unityが提供している機能はジェネリクス等によって型変換を必要としないものがほとんどですが、ひと昔前の環境や外部のライブラリを使用する際には目にする機会もあるかも知れません。 Unity上で動作するサンプルコードも載せて …More Read
2022.01.27
Developer Lv1
1.はじめに Transform.Findは、GameObjectを検索(取得)するための関数です。 GameObjectの検索は多くのゲームで必須の操作ですので、使用頻度の高い関数となります。 一方で、良く似た別の関数であるGameObject.Findとの違いがわかり辛く、使い分けがわからないと …More Read
2022.01.27
Developer Lv1
1.はじめに 本記事では、C#における演算子について解説していきます。 演算子全てを取り上げると長大になってしまうので、代表的なものだけピックアップしていきます。 【初心者Unity】基本的なC#演算子のまとめ その1(算術・等値・比較・論理) ➡【初心者Unity】基本的なC#演算子 …More Read
2022.01.27
Developer Lv1
1.はじめに 本記事では、C#における演算子について解説していきます。 演算子全てを取り上げると長大になってしまうので、代表的なものだけピックアップしていきます。 ➡【初心者Unity】基本的なC#演算子のまとめ その1(算術・等値・比較・論理) 【初心者Unity】基本的なC#演算子 …More Read
2021.12.23
Developer Lv1
1.はじめに ゲームを作成していると、一定時間処理を待ちたい場面があります。 例えば、FPSゲームで銃のリロードをしたとき、少し待たないとリロードが完了しない、なんてことがありますよね。 他の例で言えば、スキルのクールタイムなんかもそうでしょうか。 一度使用したスキルは30秒待たなければ再度使えるよ …More Read
2021.12.23
Developer Lv1
1.はじめに Unityのサンプルコード等を見ていると、変数の定義部分に[SerializeField]と書かれていることがあります。 どうやらこれを記述するとInspectorから変数にアクセスできるようになりそうだ、ということはわかるものの、その意味やpublicとの違いはわからない… …More Read
2021.12.23
Developer Lv1
1.はじめに Transformコンポーネントはゲームオブジェクトの位置・回転・大きさを管理するコンポーネントです。 ほとんどのゲームオブジェクトにも必須で付属しているコンポーネントですから、スクリプトで操作する機会も当然に多くなります。 ですが、一部紛らわしい項目などもあり、何を使えば良いのか迷っ …More Read
2021.11.20
Developer Lv1
1.はじめに 本記事では、C#における構造体について解説していきます。 構造体自体はあまり耳慣れない単語だと思いますが、機能としては皆さん一度は使ったことがあるはずです。 それらの機能を正しく理解するためにも、基礎となる構造体の知識をしっかりと獲得しましょう。 Unity上で動作するサンプルコードも …More Read