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

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

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

基本的には以下のコードなんですが、swiftのバージョンによりエラーになってしまいます

難儀ですね

[Swift3]カメラロールから写真を選択する

以下のサイトのimagePickerController関数の引数をご参考ください

選択した画像を取得するのは

let image = info[.originalImage] as! UIImage

を参考に

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

シューティングゲームなど、
例えばAにBがぶつかったとき、Bが持っている変数を参照するやりかたを書いてみる

void OnTriggerEnter2D (Collider2D c)
{
	Debug.Log (c.GetComponent<(Bが持つスクリプトファイルのクラス名)> ().(参照したい変数名));

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

answers.unity.com

ボタンを無効化するinteractableという値がButtonコンポーネントにあるんですが、

どうも見つからない!という現象が発生しました。

どういうもんかというと、

this.buttonBuy.interactable = false;

みたいに、Buttonコンポーネントの変数の後に”.”をいれてもInteractableが出てこない!

入力しても赤くなって「んなのないんだけど」って怒られます

もうパニックですよ!


悪さをしていたいのは自前で作った「Button」クラスです

どうもこいつが悪さをして表示できなくなっていたみたい

クラス名を変えたらちゃんとでてきました

そういう名前のクラスを作るなって話ですよね

気をつけましょう




ところで台風は大丈夫だったでしょうか

経験したことのない風速で、身の周りに被害を受けている人が多数いました

どうも最近は天変地異が多いような気がしますね

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

mediamonster.blog.fc2.com

シーン中においてはあるけど、
スクリプトのSetactiveで有効にしたり、しなかったりする場合、
ActiveでないときにGameObject.Findだとnullが返却されて失敗する

そんな時は
this.transform.Find ("(探したいオブジェクト名)").gameObject;
でオブジェクトを検索できる

さらに、ヒエラルキー内を全部検索しにいくGameOject.Findより、
transformの方が高速らしい