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

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

unity

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

シューティングゲームなど、 例えば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メソッドを使うことで、 任意の変数やテキストをコンソール(画面下部のしろいところ)に出力することができます

角が丸い画像をつくる

tsubakit1.hateblo.jp直接角を丸くする方法が書かれている訳ではありませんが、この方法を使えば、画像の伸び縮みによるガタガタを回避できるそうです へーすごいですね UNITY

2Dの画像を光らせる

pafu-of-duck.hatenablog.com夜に光るきのことか、蛍とか、自販機みたいに光っているだけで3割り増しでありがたみが増しますねありがたい 「unity 2d 光らせる」と検索しても答えが見つかりませんでしたが、ありがたいAssetsがあるもんですねSpriteglowとか…

スワイプでオブジェクトを動かす

Captchaここで紹介されているコードを対象のアタッチするだけで、 スワイプによる移動ができます。 ただ、画面外に行った時対応が必要になりそうです

オブジェクトを表示・非表示を切り替える

https://marunouchi-tech.i-studio.co.jp/2290/右にあるインスペクターウィンドウでも制御できます

傾きを取得する

smartgames.hatenablog.comそりゃースマートフォンですもん 昔あった傾けたらビールを飲んでいるように見えるアプリみたいに 傾きを検知していろいろやりたいじゃないですか懐かしいなー ビールのアプリ

UIが表示されない

UI(表示する画像やテキストなど・・・)がヒエラルキーにはあるけど、 画面には表示されていない場合は、以下のページを見て修正するkimama-up.net自分の場合、scaleがとんでもない値になっていた とんでもない値にした記憶がない

再生(開始)できない

あの三角の再生を押しても再生しない、だんまりを決め込むときは 以下のページを参考にしてみましょうmadnesslabo.net画像のソースがmissingになっていたり、 ソースのpublic属性メンバ変数に、オブジェクトを指定していたところ、 そのオブジェクトを決して…

リストを作る

たかがリストを作るだけなのにまどろっこしいなー って思ったけど、これでも簡単になったらしい q7z.hatenablog.com 「UI」→「Scroll View」でリストを作って配置する。 追加したViewの子供に「ViewPort」ってのがあって、その子供に「Content」ってのがある…

Buttonにイベントを登録

1. シーンにButtonを追加 「UI」→「Button」からボタンを追加2.追加したボタンを選択して、右のインスペクターウィンドウの「Add component」を選択 「Script」で実行したい処理が書かれているソースを選ぶか、「New Script」で新規に作成し、実行したい関数…

シーンを切り替える

まだ試していないうん、やってみようmynavi-agent.jp