徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

【Unity】俺はこのプロパティが配列の何番目のものかを知りたいだけなんだ!

プロジェクトの中にある、自前のライブラリを見ていたら、エディタ拡張用のAttributeクラスを見つけました。 そういえば、一時期エディタ拡張にはまっていたような気がします。 そんな自作Attributeクラスの中で、とあるプロパティが配列の何番目を調べるコ…

【Unity】僕もPhotonを使いたい #15 そして全てを忘れる

最後にPhotonを使ってゲームを作ろうとしてから、随分と時間が流れたものです。 もう三か月も経っていますか。 季節は変わり、Unity5.5が正式にリリースされ、PhotonUnityNetworkのバージョンも上がりました。 しまいにはアメリカ大統領まで変わってしまいま…

【Unity】LerpとSlerpと数学を知らない僕

こういう質問をされました。 「Vector3の関数にLerp()とSlerp()というものがあるんですけど、違いって何なんですか」 僕はこう答えました。 「そうだなぁ、SlerpはLerpにSが足されているだろ。LerpよりS(すごい)ってことさ!」 King of 適当な返しです。 若…

GGJ2017 in 京都府精華町

京都にゲームを作りにいきます。https://t.co/y3XQAV6m5q— うら干物 (@urahimono_maigo) 2017年1月19日 今年も行ってきましたグローバルゲームジャム。 ゲーム作りは楽しいものなんだということを再認識するために、今年も行ってまいりました。 ゲーム作りは…

【Unity】Invoke()をコルーチンに置き換えて問題が発生した件

とあるコードを見ているとInvoke()をコード内で見つけました。 んー、Invoke()かぁ。あまり好ましくないなぁ。 コルーチンを使う形に変更しましょう。 と、軽い気持ちでリファクタリングしました。 その後、この処理の部分が動かなくなりました。 い、一体何…

【Unity】僕もPhotonを使いたい #14 射撃攻撃をしてみる

Photonを使って乱入型ゲームを作っています。 街に対して破壊攻撃を行う敵をプレイヤー達の手で守っていこうというゲームを目指しています。 敵を迎撃する必要がある以上、プレイヤーの攻撃処理を組み込む必要があります。 今回はプレイヤーの射撃攻撃部分を…

【Unity】僕もPhotonを使いたい #13 isMessageQueueRunning

さて前回、乱入型のゲームを目指してゲームを作り始めました。 そしたら早くも問題にぶつかりました。 今回は私がシーン切り替えの際に問題になったPhotonNetwork.isMessageQueueRunningについて調べてみました。

【Unity】僕もPhotonを使いたい #12 乱入できるゲームを目指す

少し休憩期間を挟みましたが、Photonを使ってゲーム作りにチャレンジしていきます。 前回までで一通りPhotonの機能を見てきました。 今回からはようやく本格的にゲーム作りを開始していきます。

【Unity】僕もPhotonを使いたい #11 カスタムプロパティ

さて、今までいろいろとPhotonの同期を取る方法を調べてきました。 今回は同期を取る方法としてカスタムプロパティを調査しました。 カスタムプロパティはハッシュテーブル方式でルームとプレイヤーに設定することが出来ます。 今回のカスタムプロパティがPh…

【Unity】僕もPhotonを使いたい #10 RaiseEvent

前回はPhotonView.RPC()にて他プレイヤーのゲームにデータを受け渡しする方法を調査しました。 他にもPhotonにはPhotonNetwork.RaiseEvent()という方法でデータを受け渡すことが出来ます。 というわけで、今回はPhotonNetwork.RaiseEvent()ついて調べてみま…