tetu式

ゲームと音楽・作曲の自己満足と悩みどころの多いプログラムのブログ。

Unity

Unity 三角関数とゲームの関係。 MathfのSinとCos

今回は三角関数の話。Unityの数学的な関数を利用するのに Mathf というクラスがあります。 前の8方向フリックの時にもAtan2というXの長さとYの長さを元にラジアンという角度単位を求める関数を使いました。今回はもっと身近な三角関数であるSinとCosについて…

Unity 指定行のコメント化とコメント解除

プログラム叩いてるととても良く利用するコードのコメント化とコメントアウト。/* ~ */ で指定部分をコメントアウトするのもいいですが間に別の /* ~ */ とかがあると後ろにある */ の部分を呼んでくれなくなります。なので指定行の頭に // を入れる方がコ…

Unityで使うIEnumerator

最近気付いたこと。 知っている人にとっては当然のことと思うかもしれないですが自分にとっては新しい発見だったので一応記事に。 ただし内容はチラ裏並。 Unityでは非同期で処理したい時に使ったりするIEnumeratorさん。 普通のC#だとロードに時間がかかり…

Unity スプライト(SpriteRenderer)にカラーフィルターを掛けてみる

最近のゲームでほとんど見かけないことはないカラーフィルター。カラーフィルターってなんぞ?という人はそもそもこの記事に辿り着かないとは思いますが一応説明。実際のゲームを例にすると、キャラクターが何らかの効果で炎に包まれたりした時に全体的にキ…

Unity いまさら気付いたオーディオ系のこと

今作ってる2DゲームのBGM担当も自分なのですが、いつもはエディター上でBGMやSEがちゃんと鳴っているかどうかの確認をしてました。しかし、今回Android端末側でイヤホンつけて操作してたら鳴っている音に違和感が感じられました。 なんていうか・・・モノラ…

困ったアスペクト比

AndroidのアプリをUnityで開発するにあたって面倒なのがアスペクト比の対応。 いろんなメーカーが作ってるので9:16だったり5:8だったり・・・ですが調べてみたら大体メジャーどころは5種類程度。これくらいだったら何とかなるだろうと思ってたのですが・・…

Unity Google Play Services まとめ

使ってみたらUnity上(というかスクリプト上)での操作は非常に簡単でした。 基本的に呼び出したい場面で呼び出すだけです。 面倒なのはどちらかというとデベロッパー登録の方でしょうね・・・ 別の方がやってくれたので自分は大したことはしてなかったので…

Unity いきなりAndroidビルドができなくなった

ここ数日ビルドをしてなかったので気付かなかったのですが急にAndroidのapk出力のビルドが出来なくなりました。Webプレイヤーのビルドはちゃんと行くのですが・・・エラー内容はException: Error building Player: Win32Exception: ApplicationName='C:\プロ…

Unity いきなりのNullReferenceExceptionの対処法

Unityでテストプレイをするために再生ボタンを押した時、今まで動いてたのにいきなり NullReferenceException: Object reference not set to an instance of an object というエラーを出されたことはないでしょうか?そしていつの間にか元通り動くようになっ…

UnityとfuelPHPでなんか送受信してみる。

今作っているゲームにネットランキング機能をつけたいのでネットアクセスの送受信の勉強です。 とりあえず今回のテスト内容。1.Unity上でキーボードを何か押したらPHPにPOST送信する 2.PHPでPOST内容を元に返す値を決める 3.Unityで帰ってきた値を表示…