Noteでのみ、しかもタッチペンを使ったときのみ描けなくなるというバグUnity私のリリースしているお絵かきアプリのユーザーさんから、タッチペンを使うときだけ絵が描けないという報告を受けました。指では描けるタッチペンを使った場合でもボタン等は反応する自分の手元にあるiPadや他のタブレットでは問題ない調べてみると、以下のような投稿をForumで見かけました。Note特有の現象なようです。Note側の問題なのかは分からないのですが、とにかく不具合なことは確かです。issuetracker.unity3d.comこちらを見ると1月中旬に修正が入ったそうですが、自分の使っているUnity2018.4.15fでビルドしたバージョンでは未だに発生するようでした。仕方がないので先のフォーラムに書いてあったワークアラウンドを試してみたところ解決できました。ワークアラウンドというのは見えないUIレイヤーを一つ挟んでそこでタッチとタッチポジションを検知するというもの。)やInput.mousePositionの代わりに使うことで解決できました。Consoleでの設定を行います。次に認証コードからアクセストークンとリフレッシュトークンを取得します。);っという感じで、セルのデータをjsonデータとしてとってこれます。ちなみにここで「スプレッドシートのID」とは、スプレッドシートのページのURLがhttps://docs.google.com/spreadsheets/d/ほげほげ/edit#gid=0だとしたら、この「ほげほげ」の部分です。アクセストークンは寿命があるので、PlayerPrefsに覚えておいて、使えなくなったらまた発行してもらうっていうふうにしてみます。//アクセストークンを取得//覚えていたら、それを返す。(string)jsonData["access_token"];}ちなみにJsonのパースにはLitJsonを使っています。Unity3D今回はゲーム内テキストの日本文と英語文をMessageDatabaseというScriptableObjectに持たせることを想定し、そこにデータをぶち込もうと思います。}#endif}データをぶち込んでいるところも含めて、全体は以下のような感じ。1000;//多めに取る。足りなかったら増やす。//覚えていたら、それを返す。}}#endifこれで、こーいうデータからこんな感じのScriptableObjectにできます。自分のゲームでは、例えばゲーム内ショップのラインナップとか、スコア計算用の係数郡とかをGoogleSpreadSheetで管理して、それをScriptableObjectに流し込んで使っています。“android.support.v4.content.FileProvider”というエラーがでてハングしたPlayServiceResolverでプラグインを最新にしたら、アプリがクラッシュするようになっちゃいました。SocialConnector関係のところで止まっているようでした。android.support.v4.aarとかが無くなったからのようです。AndroidJavaClass("androidx.core.content.FileProvider");と修正したら動くようになりました。“android.support.v4.content.FileProvider”というエラーがでてハングしたTweetもっと読むコメントを書く2018-11-02ビッグローブ光にて、何故かMacでだけIPv6接続できなかった。うちのネットワーク環境、ビッグローブ光でiPv6対応したのに、なぜかIPv4でしかアクセスできない状態だった。この問題、ずーっと放置していたのだけど、今日Windows機を導入したので試してみたらIPv6でアクセスできた。なんでMacでIPv6接続できずWindowsでだけ接続できるんやー!っと思ったので、重い腰を上げてビッグローブに問い合わせてみた。分からないのでAppleに聞いてくれと言われてしまう。Appleに聞くのも腰が重いなぁと思って、プチプチっとネットワーク設定をいじっていたら、意外と簡単にIPv6アクセスできるようになった。onlyにしてたのをAutomaticallyにするだけだった。ちなみにIPv6になって爆速になったかと言われるとそうでもなかった。17:30ビッグローブ光にて、何故かMacでだけIPv6接続できなかった。Tweetもっと読むコメントを書く2018-07-30UnityのRandom.Range(min,max)はfloatとintで挙動が違うUnityRandom.Range(min,max)は、引数がfloatの場合、maxはinclusiveになりますが、intの場合はmaxがexclusiveになります。Random.Range(0.0f,10.0f)の場合、10.0fが返ってくるときがありますが、Random.Range(0,10)では10は返ってきません。17:06UnityのRandom.Range(min,max)はfloatとintで挙動が違うTweetもっと読むコメントを書く2018-07-28アプリ内課金実装周りで躓いたことアプリ内課金の実装にはUnityIAPを使用しています。実装方法は、詳しい記事が色々とあるので、そちらをご参考下さい。参考までに私が参考にした記事を1つ挙げておきます。techtechnolog.comただ、こちらの参考サイトでStart()で呼んでいるものをAwakeにしたほうが良いと思います。UnityIAP初期化されない時がある問題UnityIAPが、なぜか初期化されないことがありました。言って初期化失敗のコールバックが呼ばれているわけでもない。いたら、Startに書いている初期化をAwakeにしてみろ的なコメントを見つけました。試してみたところ、それでうまくいきました。Android版で課金しようとすると「認証が必要です。Googleのアカウントにログインしてください」っと出る。自分は、そのどれにも当てはまらず。Consoleではchatで相談に乗ってくれるので、質問してみました。購入商品が「有効」になっていなかったからでした。Consoleの、「ストアでの表示」->「アプリ内サービス」にあります。このスクショの右の方のやつですね。こんなんに数時間ハマってしまった。17:44アプリ内課金実装周りで躓いたことTweetもっと読むコメントを書く2018-07-23UnityでつくったアプリをXCodeのSimulatorで実行する方法UnityUnityでつくったアプリは、そういえばいっつも実機で確認しててSimulatorで実行したことがなかったです。シミュレーターで確認したくなったんですが、XCode上でシミュレーターを選ぶところもないし、どうやんねん!って思っていました。SDK"にすることでシミュレーターで実行できるようになることがわかりました。ビルドすると以下のようにXCode上にシミュレーションするデバイスのリストが表示されるようになります。はてなブログPro岩手生まれの歌って踊れるプログラマーです。“android.support.v4.content.FileProvider”というエラーがでてハングしたビッグローブ光にて、何故かMacでだけIPv6接続できなかった。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。