ramkaの朝ごはんはピーナッツパン

超個人的備忘録です。基本自分のためなので、内容の不備、読みづらさ、つまらなさはご了承ください。

ファイルの有無を確認する

ファイルの有無を確認するファイルの確認はileManager.default.fileExists引数はpathなので、URLだったら「.path」メソッドでパスに変換する let fileURL:URL = documentsURL.appendingPathComponent("backimg" + tag.description + ".png") if( FileManager…

ちょっとだけ表示されるメッセーボックスをつくる

joyplot.com

画像の向きを変える

qiita.com

Viewを最前面・最背面に

k-muratadevdesign.hatenablog.comViewを最前面、または最背面に配置します特定のViewの下に差し込みたい場合は以下を参考にする teratail.com

tagを指定して線とか文字の色変える

コードからView(ボタンなど)を追加して、 あとからコードでそのViewの色を変えたいときのメモ 基本的にはtag指定して、戻り値をそのViewにキャストして、色を変えたりする以下がボタンの色を変えたりするコード let btn: UIButton btn = self.view.viewWit…

Viewを綺麗にレイアウトするAutolayout

www.atmarkit.co.jphikaruapp.jpn.com

ボタンを押されている間の処理を作る

qiita.com押されている間、離した時にアニメーションを行う方法ですもちろんそのままでは動かないので一部修正 コメントアウトしているところですまた、パラメータ(色とか拡大率とか)も微妙に変えているので注意 override func touchesBegan(_ touches: Set<UITouch></uitouch>…

動的に追加したViewをあとから削除する

今回は動的に追加したのがボタンなので、 あとからボタンを削除するようにした時のことを書いてみるまず、動的に追加したViewをあとから操作するには、生成時にタグをつける必要がある ユニークなIDです btn.tag = 10そして、View(この場合、あとから追加し…

タグでビューを操作する

動的にビューを追加して、後からそのビューに対して処理をしたい(削除とか)とき まず最初に生成する時にタグをつけてあげなくちゃいけません そりゃそうですよねqiita.com

長押しイベントを動的に生成したボタンに追加する

hacknote.jpここの記載内容を参考にイベントを追加する結局できたコードが以下 // 長押し時のイベントを追加 btn.addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: #selector(ViewController.longpushed(_:)))) 過去に同じようにド…

swiftで録音する

qiita.comこのままコピペしても動きませんでしたrecorde関数のsetCategoryがそのままできなかったので、 以下のように変更 // try! session.setCategory(AVAudioSessionCategoryPlayAndRecord) try! session.setCategory(AVAudioSession.Category.playAndRec…

UIColor設定できないよ!CGColorじゃね?って怒られるとき

こんな感じでボタンの線の色をグレイにしようとすると怒られる btn.layer.borderColor = UIColor.lightGrayCannot assign value of type 'UIColor' to type 'CGColor?' こうするといい btn.layer.borderColor = UIColor.lightGray.cgColor

動的に追加したボタンにジェスチャーを追加する

コードからボタンなどのオブジェクトを生成した時、そのボタンを押されたとき、ドラッグされた時の処理を追加するデザイナー(呼び方は正しいかわからない)からでは線を引っ張るだけだが、コードではちょっとだけめんどいでも思っていたよりは随分と楽にで…

動的にボタンを作る

qiita.comそのまま動くはずもなく、以下のサイトを参考に一部を修正programming-beginner-memo.com

ボタンのデザインを変える

ボタンのデザインを設定できるカスタムクラスを作り、 そのクラスでボタンを生成することでボタンの角を丸くしたり、ボーダーの色を変えることができますiritec.jpSWIFTのバージョンでやっぱり怒られた変更したコードは以下の通り import UIKit @IBDesignabl…

swiftでカメラロールの写真を表示する

基本的には以下のコードなんですが、swiftのバージョンによりエラーになってしまいます難儀ですね[Swift3]カメラロールから写真を選択する以下のサイトのimagePickerController関数の引数をご参考ください選択した画像を取得するのは let image = info[.orig…

ぶつかってきたオブジェクトがメンバ変数を参照する

シューティングゲームなど、 例えばAにBがぶつかったとき、Bが持っている変数を参照するやりかたを書いてみる void OnTriggerEnter2D (Collider2D c) { Debug.Log (c.GetComponent<(Bが持つスクリプトファイルのクラス名)> ().(参照したい変数名));

C#の命名規則

water2litter.netC++でいうところのメンバ変数はどう書けばいいんだか・・・

他のオブジェクトについているスクリプトに値を渡す・もらう

qiita.comこのままですここに書いてある通りにすればできますもう少し簡単にできないもんですかね

Buttonのinteractableが見つからない!!

answers.unity.comボタンを無効化するinteractableという値がButtonコンポーネントにあるんですが、どうも見つからない!という現象が発生しました。どういうもんかというと、this.buttonBuy.interactable = false;みたいに、Buttonコンポーネントの変数の後…

アクティブになっていないオブジェクトにアクセスする

mediamonster.blog.fc2.comシーン中においてはあるけど、 スクリプトのSetactiveで有効にしたり、しなかったりする場合、 ActiveでないときにGameObject.Findだとnullが返却されて失敗するそんな時は this.transform.Find ("(探したいオブジェクト名)").ga…

一番近いオブジェクトを検索する

www63.atwiki.jp一番近いオブジェクトを返す処理です。とても参考になりますね。 上白石萌歌もかわいいよ

transformの値を変える

tsubakit1.hateblo.jpスマートな方法でtransformを変えていますね とても参考になります 吉澤ひとみさん顔色悪かったもう反省してるんだからマスコミはそこまで過剰にならなくてもあとは司法がすることで、それ以外の人は誰もさばけません

プレハブからオブジェクトを作ったらスケールが変わる(大きくなる)

monaski.hatenablog.comやっていたのは、テキストのプレハブを用意しておいて、 生成&キャンバスの子オブジェクトに設定を行った。その際、SetParentの第二引数に「true」をしていたのがよくないみたい。「false」にしたら思うように動いた。

Assetをパスで直接指定する

qiita.com気をつけなくてはいけないのが、 わざわざフォルダをつくらなくてはいけないところ。 Assetsの配下にResourcesというフォルダをつくれば、 上記の方法でアクセスすることができるみたい。いちいちpublicにして、インスペクターから指定する必要はな…

自分のオブジェクトを非表示にする

www.sejuku.net

スクリプトから画像を切り替える

qiita.comこの通りですusing UnityEngine.UI; を忘れず行うこと

AddforceとVelocity

www.sejuku.netオブジェクトを動かすときにちょくちょくできてくる

複数のクラスで使う、共通の定数を作る

teratail.com定数にアクセスするときは(クラス名).(定数名)となる

デバッグログを出す

qiita.comDebug.Logメソッドを使うことで、 任意の変数やテキストをコンソール(画面下部のしろいところ)に出力することができます