2015-01-01から1年間の記事一覧

CoreDataでエンティティの新規レコードを生成し、NSManagedObjectのサブクラスにキャストしたら「Could not cast value of type 'NSManagedObject_' to」のエラー

はじめに ゆう@あんのうんです。 最近もっぱらswiftばっか開発していて、Objective-Cに戻れません。。。 今日は珍しくCoreDataの話題。 タイトル通りのエラーに悩まされており、解決したので投稿 現象 例えば、以下のCoreDataのエンティティがあるとして こ…

Unityのスプラッシュ画像表示中に、処理を止める方法 (iOS)

ゆう@あんのうんです。 例えば、Unityの初回シーンで広告を生成して表示しようとした際に、スプラッシュ画像にまで広告が出てしまう事が度々あります。 スプラッシュ画像がちゃんと非表示になったのを確認してから表示するには、初回シーンのUpdate等に以下…

XCode7.0にしたらpod installが出来なくなった件

はじめに ゆう@あんのうんです。 今日はcocoapodを使おうとしてハマった内容と解決策の紹介です。 問題と解決法 久々にXCodeを触ってcocoapodを使おうと、 pod install したら、以下の様なエラーが出るようになりました。 $ pod install [省略] Analyzing d…

XCode7.0でArchiveを作ったらERROR ITMS-90535

ゆう@あんのうんです。 iOS9対応の為、XCode7.0でArchiveを作った際に、ITMS-90535エラーとか出てきて、今まで見たことの無いエラーだったので、その時対応したメモ。 エラーの内容 エラー内容は以下の通り ERROR ITMS-90535: "Unexpected CFBundleExecutab…

iOS9でunity4で利用していた古いArialで文字化け発生

はじめに どうも、どうまずです。 iOSのバージョンがiOS9になり、いろいろ問題が発生していますね。ゲームで文字化け発生っていう記事も何個かありましたが、特殊なことやっていない我々には、影響ないだろうと思ってたら、このエラーが直撃しました・・・。…

KeyHolder - お問い合わせのページ

KeyHolder お問い合わせのページ 現在公開中のKeyHolderへ、頂いているご意見の返答ページです。 頂いたご意見・ご感想は、全てスタッフ一同目を通しておりますので、 このblog記事へのコメントもしくは、AppStoreへのレビューにて書き込んで頂ければと思い…

我がトラウマ、広告実装(AdMod)を行う

はじめに どうも、久々に投稿させて頂きます。どうまずです。 今回は時間がかかって、大変な思いをした広告実装について書きました。 やりかた Unityの場合、公式でサポートされているので、まずはプラグインをダウンロード。 ダウンロード先:https://githu…

UnityでParseを使ってみる

はじめに ゆう@あんのうんです。 多忙すぎて、まったく記事が掛けなかった。。。 職場でサーバサイドの面倒を見ていて、散々な目にあった為、プライベートのアプリでは絶対にサーバ周りはいじらない!!って決めていて、サーバ周りの情報を集めていなかった…

uGUIで設置したUIが端末の解像度によってずれる問題

はじめに ゆう@あんのうんです。 Unityで開発していてUI周りでお世話になることになる、uGUIですが、 スマフォアプリなどで端末の解像度にかなり左右される時だと、座標連れが頻繁に発生します。 今回は、その対処法の1つをご紹介します。 対処法 まずは、…

Unity2DでuGUIで作ったボタンの画像を動的に変更する

はじめに ゆう@あんのうんです。 すごい久々のブログ更新な気がする… 今日のお題はuGUIのお話。 uGUIで作ったボタンの画像を動的に変更する 以下の様にuGUIで設置したボタンをコード上で動的に変更します。 (ところどころモザイクが入っているのは、開発中…

MonoDevelopの設定 (XCodeっぽくする + 日本語入力できるようにする)

はじめに ゆう@あんのうんです。 職場で、不可解なバグに長時間悩まされて、リフレッシュがてら記事の更新です。 今日はMonoDevelopの設定を。 XCodeっぽくする XCodeの開発が長いと、どうしてもMonoDevelopのFontに「うっ」っとなったり、残念になったりと…

Unity 設置したCanvasをスクリプト上で編集する(C#)

はじめに ゆう@あんのうんです。 今回は、設置したCanvas(uGUI)をスクリプト上で編集するやり方です。 やりかた まずは、Create -> UI -> TextでCanvasと子要素のTextを設置します。 設定はほとんどデフォルトで下図の様にしておきます。 表示上は以下 ここ…

Unity iPhone実機で確認した際に、動きがもっさりしている時の解決法。(FPS調整)

はじめに ゆう@あんのうんです。 ゴールデンウィークをサボりまくったので、ひっさびさの投稿です。 Unityで開発をしていて、実機で走らせてみると、やたらと動きがもっさりして見える事があります。 処理の見直しももちろんですが、FPS(フレームレート)を…

SourceTreeでブランチ管理

Branchを切るとき Commitする BranchのCommitをMergeする Branchを切るとき ブランチボタンをタップします。 新規ブランチ名を入力します。 左側のツリーに作成したbranchが表示されます。 Commitする 上記作業を行った後に、コミットボタンをクリックします…

Unity2d Scriptで生成したGameObjectを子として登録する。

はじめに ゆう@あんのうんです。 とあるGameObjectがあり、動的にそのGameObjectに新しいGameObjectを子として登録する方法です。 やりかた 子としてGameObjectを登録すると、親の座標移動に従って相対的に座標変更できるので、パーティクルとかでGameObjec…

Unity2d PrefabをScript上からロードする。

はじめに ゆう@あんのうんです。 喉の調子がずっと悪い…。 Prefabを作成し、それをScript上からロードするやり方です。 やりかた Prefabを 上記みたいに、Assets > Resources > Prefabs > Effectsに設置した際、 以下の用にScript上からコール出来ます。 //…

Unity シーン間で変数を共有する方法

はじめに ゆう@あんのうんです。 シーン間で変数をやり取りしたいケースがママあります。 例えば、メインゲームシーンの結果をリザルトシーンで参照したり... そのやり方を幾つかのメモ。 (SampleはC#です) static変数でのやり取りする クラスのメンバ変数…

Unity2d 別のGameObjectにメッセージを送る(SendMessage)

はじめに ゆう@あんのうんです。 今日は標題のUnityのオブジェクト間の情報のやり方の1つのSendMessageについてです。 概要 例えば、アクション等で、プレイヤーキャラがダメージを受けた場合、 ゲーム全体を管理しているマネージャーにその情報を送りたい…

Unity2d Rigidbody 2Dの設定のメモ

はじめに ゆう@あんのうんです。風邪引いたかも…だるい… Rigidbody2Dのインスペクタにある設定のメモです。 Rigidbodyのリスト 名前 説明 Mass 質量を示す値。「重さ」 Linear Drag 前後左右の抵抗 Anglar Drag 回転の抵抗 Gravity Scale 重力の大きさ Fixe…

Unity2d SpriteのColliderが指定したワールド座標に重なってるか判定する

はじめに ゆう@あんのうんです。 Unity2d SpriteのColliderが指定したワールド座標に重なってるか判定する 単純にSpriteのCollider2dとの接触を検知する SpriteにCollider2dを設定し、そのCollider2dが指定したワールド座標と接触しているかの判定を行うた…

Unity2d スクリーン座標をワールド座標に変換する

2018/2/24 追加更新 2018/2/24 追加更新 スクリーン座標をワールド座標に変換する ScreenToWorldPointで座標がずれる時 スクリーン座標をワールド座標に変換する 標題の通り、Unityでスクリーン座標からワールド座標を取得する方法を記載します。 まずは、マ…

Unity2dで見えない壁を設置する

明日はエイプリールフール、どんな嘘をついて他人に迷惑を掛けようかしか考えていない、ゆう@あんのうんです。 今日は標題の、Unityでの見えない壁を設置する方法を。 概要 ゲームを作る際に大人の都合で、それ以上進行して欲しくない時が多々あります。 進…

Unityでタップを検知する

本日2個目、ゆう@あんのうんです。 Unityでタップを判定する方法です。 画面がタップされた際に判定は以下のようにすれば、行うことが出来ます ``` void Update () { if(Input.touchCount == 1) { Debug.Log("hogehoge " ); } if (Input.GetMouseButtonDown…

UnityでPublishしてXcodeでアプリを実行すると「You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen from your game」なるエラーが出る問題。

はじめに 最近Unityのお勉強してますが、歳のせいかまったく覚えられない、ゆう@あんのうでんす。 事象と解決策 Unityでシミュレータや実機デバッグする際に、 You are using Unity iPhone Basic. You are not allowed to remove the Unity splash screen f…

signal SIGABRTの原因?

この記事は、2018/1/7に更新しました。 はじめに 今回のお題は、以前どうまずが投稿していた Objective-C 初心者あるあるトラブル対応 - Project Unknown をみて、確かにiOSの開発が慣れていないと、SIGABRT関連は大きな壁となるので、個人的に遭遇したSIGAB…

Unity Index

ゆう@あんのうです。 以前、Unityをいじっていたのですが、暫く触っていなかったせいで、記憶の彼方になってしまったので、復習を兼ねて1から始めようかと。 どうまずも勉強始めるし…。 というわけで、色々Unityの記事を書くと思うので、その一覧を記事にし…

Unity Spriteを一括でSceneに登録してアニメーションを作る

はじめに 最近寒いやら、暑いやらが交互にやってきて、お腹の調子が悪いゆう@あんのうんです。 さてさて、今日は標題の通り、SpriteをSliceして、Sliceしたものにアニメーションをつけます。 SpriteをSliceしてアニメーションを付ける やり方はとっても簡単…

Objective-C 初心者あるあるトラブル対応

お久しぶりです。どうまずです。 今回は初心者の私がよく遭遇したトラブルとその解決方法を記載しようと思います。 クリーン→ビルド よくあったのが、直したはずなのに、Xcodeがエラーで怒り続けているということです。そんなよくわからない状況に遭遇したと…

Swift - タプル(tuple)メモ

概要 複数個のデータを組にしてまとめたもの。 関数やプロパティから複数個の値をまとめて返却する際に良く使われる。 概要 構造体との違い 代入 タプルへのアクセス キーワードを用いたタプルの代入 タプルから定数を作る タプルの型変換 同時代入 タプルと…

contextに任意のオブジェクトを指定し、 setAnimationDidStopSelector等でユーザ情報をやり取りする方法

はじめに (良いタイトルが思い浮かばなかったので、長くなりました。。) 最近身の回りがやけに慌ただしいので、さっぱり記事が書けていない、ゆう@あんのうんです。 1日が48時間あれば良いのに…。 UIViewのAnimationについて さて、今回はQiitaの方にも投稿…