3学期は期末試験だけ、というところが多いのではないのでしょうか。成績は中間期末が8割、提出物や小テストが2割程度といった感じで決めます。中間期末だけで決めるところもありました。プログラミング次の動画のようなパーティクルを作る方法です。元になる画像(ここでは十字の星)からパーティクルを作成する、ということです。ぼくはこれをシールドに敵が触れたときなどの効果に使ったりしています。プログラミング3Dのゲームで、画面の同じ位置にずっと何かを表示していたいことがあります。取得したアイテムなど。次の動画では、画面の中央より少し左側に青い6角形、バッテリーのマーク、犬の画像がパネルに乗っているのが分かります。プログラミングゲームでよく敵の攻撃を防ぐシールドを見かけます。きれいに光って形も美しく、いかにも敵の攻撃を防げそうです。エフェクト関係の勉強をすればいいのができそうですが今回、簡単に何となくそれっぽい効果を実現します。プログラミング今書いているゲームにランキングの機能を入れようかな、といくつか試しています。Script)と使うか両方実験しました。プログラミングバーチャルカメラで「カメラワーク」を実現します。前回の記事より少しだけ難しいことをやります。前回のようにカメラを動かすと、いわゆる3D酔いをしてしまうかも知れません。プログラミングバーチャルカメラを3Dの空間内を動き回るキャラクタ(クエリちゃん)に追従させます。カメラがクエリちゃんの後をついて回ります。これ、実はスクリプトなしで、バーチャルカメラの機能を使えばすぐできます。前に近い実験も紹介しました。プログラミングWebGLで動くようゲームをビルド(ブラウザゲームとしてビルド)したところ、エディタで実行しているときは表示されているクエリちゃんの影がブラウザでは消えていることに気づきました。「あれ?」と思い、ネットをあれこれ調べていて、一応解決。プログラミングキャラクタに弾が当たったときなど、パーティクルで「キラキラキラー」とか演出します。シューティングゲームなどでは短い時間内に立て続けに弾が当たることがよくあります。プログラミングゲームの開発作業中、必要があって実験しました。コルーチンを実行中に、同じコルーチンを呼んだらどうなるのでしょうか。StartCoroutine(test());StartCoroutine(test());のように。実験のため、コルーチンtest()を以下のように定義しておきます。プログラミング3Dの空間内で、Quadに犬の画像を貼り付けたものと、ハートを貼り付けたものを用意します。ハートを高い位置に配置しています。プログラミング3Dの空間内をキャラクタが動きます。常にその近くで何かをUI(パネルなど)で表示したいとします。キャラクタの名前とか。サイトをあちこち調べ(それでもなかなかうまくいかなかったんですが)、ようやくなんとかなりました。プログラミングアンカー、ピボットが分かりにくいです。ここで簡単な例を2つ挙げ、整理しておきます。これなら分かりやすい......はずです。キャンバス上には座標(ローカル座標と呼びましょう)があります。プログラミングコルーチンAがコルーチンBを起動します。Aが止まったとき、Bはどうなるのでしょうか。止まったとしましょう。何となく、多分BはAと無関係に動き続けるんだろう、......と考えていました。プログラミング今回はQuadに貼り付けた画像(キャラクタなどを想定)のα値を変化させ、ジワッとお出現(あるいは消滅)させる方法を書きます。そもそも、ぼくはQuadにキャラクタの画像を貼り付けて表示したいときは以下のようにしています。前回は文字列を扱うのを諦めていました。今回は文字列も数値と同様にチェックしています。前、こんな記事を書きました。Excelの2つの表(の一部)同士が完全に一致しているか確認する方法です。チェックサム(表の数値の単純な総和)でもある程度誤りの検出はできます。プログラミングUnityでフォグ(霧)をかける方法はもちろんあると思うんですが、ここでは自前でどのようにしたらフォグの効果を出せるのか、説明します。遠くから敵が攻めてくるときなど、遠くで敵を生成してこちらに近づける、のようにしたいことがあります。プログラミングぼくはUnityで何かゲームを書くとき、「シーンの変更」というのをやったことがありません。プログラミング⬇この記事の続きです。上の記事を書いた段階ではバーチャルカメラのAimパラメータの働きがどうもよく分かりませんでした。プログラミングゲームを書くのも久しぶり......というわけでリハビリのつもりでプログラミングしていました。1本できあがったので公開。ブラウザゲームを投稿できるサイト、unityroomです。前の記事で書いたクエリちゃんが走りました。今まではまったく使っていなかった、3Dのキャラクタのアニメーションをやってみました。テキストは前の記事でも書いたこれ。プログラミングとりあえず2Dのゲームは書けたので今度は3Dを......と考え、本を購入しました。3Dのキャラクタを扱う本は持っていましたが、一応、新しい方がいいかと思ってあらためて手に入れました。プログラミングバーチャルカメラというのを使ってみました。ゲームで、例えば主人公が動くのを後ろからカメラが追いかけ、立ち止まるとカメラがビューンと動いて(背景もダイナミックに変化!)正面からアップに......みたいな演出がありますよね。プログラミング押下は「おうか」と読むそうな。何となく考えていましたが、今回調べてはっきりしました。いや、本題はそこではなくて......スペース、矢印(右)、矢印(上)が同時に押されていることを確認しようとしましたがうまくいきません。プログラミング久々の更新です。職場が変わり、ドタバタしていました。職場が変わるといろいろ分からないこともあり、特に最初は何が何だかわからず、疲れますよね。細かいことでは印刷機の使い方とか授業の教室の位置とか。プログラミングアドバーチャ(Ad-Virtua)というのを導入してみました。自作アプリに広告を入れられます。「1再生単価×2再生数×3再生完了率」で収益が決まるそう。プログラミングゲームのBGMや効果音を自分で作れる人は限られています。ぼくにそういう能力はないので、ゲームを作るときは何とか調達しなければなりません。Unity2Dシューティングゲームでも、主人公が立体に見える方がいい場合もあります。今回はモデリングなど大変な作業はせず、地味な努力で一応立体っぽい雰囲気を出す話です。うまく撮れていませんが動画をどうぞ。プログラミング自分で作ったクラス(特に継承はしていない)の中でコルーチンを呼ぶ必要があり、試してみました。次のコードではエラーが出ます。その他自然科学、プログラミング、教員なので教育についても。面白いこと、たくさんあります。読書好きなので読んだ本も紹介してゆきます。最近は3Dのゲームを製作中。(plicy)当ブログの管理人が2冊目を出版しました。ページの下の方に専用ページへのリンクがあります。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。