踊るプログラマースマートフォン用の表示で見る踊るプログラマー2016-09-27AudioSourceの再生が終わったかどうかを取得する方法(が見つからない...)Unity表題の件ですが、結局いまのところ解決していません。AudioSourceクラスにはisPlayingというプロパティがあります。最初に思いつくのは、これがfalseになったら再生が終わったと判断するという手です。これには落とし穴があって、Pause()を呼ぶとisPlayingがfalseになるのでPauseしているのと、再生が終わっているのとを区別できません。次にtimeというプロパティを見るという手があります。こちらが0になっていたら再生が終わったと判断するという手です。AudioSourceをPlay()した直後はtimeが0なので、これも誤作動してしまいます。最後に、上記を併用するという手があります。!audio.isPlaying;}このような判定です。これもうまくいかないことがあります。Play()した直後にPause()すると、timeは0だしisPlayingはfalseなので再生終了したと判定されてしまうのです。結局、今のところ良い方法は思いついておりません。再生終了したタイミングでcallbackを呼ぶような仕組みを作りたかったのですが...何か良い案があればご教授お願い致します。com...サンプルプロジェクトをgithubにあげてます。はてなブログPro岩手生まれの歌って踊れるプログラマーです。“android.support.v4.content.FileProvider”というエラーがでてハングしたビッグローブ光にて、何故かMacでだけIPv6接続できなかった。月別アーカイブはてなブログをはじめよう!wkpnさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。