Recently Updated Pages
GETとPOSTのデータ送信
クライアントからサーバーへのデータ送信 ここまでは、サーバー上にコンテンツを置いて、それをウェブブラウザで取得する方法を見てきた。しかし、逆にウェブブラウザからサーバーへデータを送る必要がある場...
JSONとPHP
JSONのファイル形式について JSONとは、テキストファイルの中にデータを保存し、整理するための方法である。ウェブアプリケーションでよく使われていて、クライアントとサーバーの間でデータをやりと...
「PHP」と「C/C++/C#」の違い
インタープリタ言語とコンパイル言語 コンパイル言語 C、C++、C#は「コンパイル言語」と呼ばれる。まずテキストファイル(.c/.cpp/.cs)を作る。そのファイルを、実行できるファイル(Wi...
線型代数学
ベクトル ベクトルとは、一般的には「大きさと向きをもつ量」であり「矢印で表すことのできる量」である。 2次元のベクトルは2つの成分(x, y)があり、3次元の場合は3の成分(x, y, z...
SQL文の練習
テーブル作成 1. 学生のデータベースを作ろうとし、以下のデータを管理したい: 学生ID(数値) お名前(テキスト) 生年月日(日付) SQL文 CREATE TABLE students...
オンラインゲームの仕組み
インターネットの仕組み オンラインゲームを作り始める前に、まずインターネットが大まかにどう動いているのかを理解しておこう。 クライアント/サーバー構造 現代のインターネットのほとんどは「クライア...
持っているカードを確認
カードの表示方法を理解する Unityで「CardTest」シーンを開く。以下のような画面が表示される。 このシーンを使って、カード表示機能をテストできる。使用する値は次の通りである。 ラン...
ログイン
PHPでAPIを作成(固定結果) まず、Unityから接続できるようにしたいので、サーバーでログイン API の機能を追加しましょう。データベースがまだ作成していないため、ひとまず固定の結果を...
カード削除
カードを削除するには、PHPで新しいAPIを作る必要がある。このAPIは以下のことを行う。 ユーザーIDを受け取る 削除したいカードIDのリストを受け取る(重複あり) リクエストに一致するカー...
ガチャを引く
カードを一覧表示して、削除もできるようになった。次は、ガチャゲームを作ってカードを追加していこう。このゲームには、次の機能が必要になる。 プレイヤーがガチャを引ける回数には制限がある カードの...
事前の準備
Unity + PHP + MySQLプロジェクトを構築する前に、いくつか学習しておくべき項目がある。 Awaitable とは 非同期処理について UnityからWebサーバーへの依頼:Un...
プロジェクト仕組みの理解
移動の操作
スマホの加速度センサーを使い、強い湯揺れを検知したら「歩」として検知し、移動処理を追加しましょう。 スクリプト スマホは純粋の万歩計がないが、加速度センサーで動きを検知ができる。「StepDet...
回転の操作
スマホの方位に合わせて、マップ(ボールのグループ)を回転しましょう。 スクリプト まず、PCで確認できるため、キーボードの A と Dキーで回転しましょう。スクリプトはとても単純である: // ...
プロジェクト仕組みの理解
ゲームの目的 スマホの方位(北・東・南・西)を変えながら、レーダーの向きを変え、加速度センサーを使って、歩調を検知し、前ぽにすすむ。光っているボールを触れたら、消える。 ゲームシーン Scene...
Unityを使用するスマホの開発
Unityでのスマホ開発:何が異なる? 今まで学んできたUnityの機能は大分に変わらない。物理処理に使う「Rigidbody」、当たり判定に使う「Collider」、サウンド再生に使う「Aud...
スマホ機能のまとめ
新入力システム(Input System) タッチ・マルチタッチ 有効化・無効化 using UnityEngine.InputSystem.EnhancedTouch; // 有効化 Enh...
ひょこ生まれ!
ゲームマネージャーを編集し、卵が無事に巣まで届いたら、ひょこが生まれ、ランダムの目的地まで歩くようにしましょう。 ランダムに歩く アイディアとして、ひょこが現在位置からある半径いないのランダム位...
卵の「体力」
次、卵が強く衝突したら体力が減り、ゼロになったら卵が消える処理を追加しましょう。 スクリプト まず、単純な考え方で、「ぶつけたら、体力が減る」処理をにしましょう。 // 卵の体力 public ...
次々の卵を生成
卵を無事に巣まで届けたら、ひょこが生まれ、ランダムに歩くようにしましょう。 卵を検知する「EggDetector」 まず、卵が巣に届く検知スクリプトを作成しましょう。卵かどか「Egg」というタグ...