かみおかのチラ裏

思い付きを書き溜めておくばしょ

Unity勉強日記ーGUIのOnClickイベント追加周りめも

今日も引き続き、この本でUnityとC#の勉強をしました。

見てわかるUnity2019 C# スクリプト超入門

見てわかるUnity2019 C# スクリプト超入門

 

 GUIとIMGUIをやっていたのですが...
本の通りやってもできないところがあって、ちょっと苦労しました。

 

OnClickイベントの追加で、本には

Button(オブジェクト)のインスペクターから
「Button(Script)」のところを〜

 と書かれているのですが、神岡のUnityには...

f:id:jupiterthundar:20200726195844p:plainありません...😭

取り敢えずイベント処理を設定する項目は、
「Button」のところにあったので、ここからやってみます。
(Imageコンポーネントの下の、Buttonコンポーネントです)

 

Buttonコンポーネントを開いて、
一覧の一番下に「クリック時()」と言うのがあります。
Scriptと書かれていませんが、これでいいのです。

f:id:jupiterthundar:20200726202858p:plain

 

f:id:jupiterthundar:20200726200057p:plainこれですよ、これ。(もう設定済みなのですが)

 

f:id:jupiterthundar:20200726201716p:plain

そして、図のように実行するスクリプトがアタッチされているオブジェクトを
放り込みます。

ボックスの右端の◉から一覧を出して選びたい時は...
◉をクリックして、一覧を出します。

f:id:jupiterthundar:20200726203201p:plain

一覧ウィンドウにはアセットタブとシーンタブがあるので、
シーンタブを選ぶと、スクリプトをアタッチしたオブジェクトが出てきます!

オブジェクトを放り込むと、右側のプルダウンメニューから
メソッドを選択できるようになるので、
使いたいメソッドを選択します。今回はOnButtonClickを選択しています。

 

f:id:jupiterthundar:20200726203740p:plainちなみに、スクリプトをアタッチしたオブジェクトではなく、
スクリプトそのものをD&Dしても問題ありませんでした。

どちらにせよ、勝手にスクリプトそのものに切り替わるようです。
(上の画像でも、結局オブジェクトではなく
スクリプトファイルのアイコンになっています)
なので、スクリプトを設定しちゃう方が、何をしているのか分かりやすい気がしました。

 

これで無事にクリックした時に動くやつができます。
どう動くかはスクリプトとかの設定次第なので、割愛します。

Unity勉強日記ーBoltを使ってみたよ

f:id:jupiterthundar:20200725184733p:plain

毎日更新と言いつつ、2日空いてしまった。

 

2020/7/23に無料化したBoltを使ってみました。
そのまま感想を書くとぐだぐだになりそうなので、
goodなところとmoreなところ、みたいな感じでまとめてみます。
ただし、C#を勉強しはじめたばかりのペーペーの感想であることだけ、
ご承知いただければと思います。

まずはgood

・何をしているのか、視覚的に分かりやすい!

・エラーが出た際、エラーの原因となっているコードを探さなくても良い!

・処理ごとにグループ化できる!

 

次はmoreなところ

・思っていたよりプログラムの知識がわからないと、何をしているかわからない

・コードで順番に書いている方が分かりやすい場合も...

 

思っていたより処理がわかってないとダメじゃんって思いました。
勉強しはじめのペーペーだと、コードを順番に書いている方が、
何をやっているのか分かりやすいなぁと思いました。

なので、ある程度プログラムの知識があって、
量産体制に入った時とかは効率化できそうだなと思いました。

そんな感じで、わたしはもう少しC#自体の勉強をしてきます。

Unity勉強日記ーユニティちゃんのDL〜動かしてみるー

f:id:jupiterthundar:20200722173341p:plain

アニメーション操作、衝突判定の仕組みを一通り勉強したので、
いよいよ人型のモデルを動かしてみる、と言うのをやってみました。

 

Unity-Chan公式ページからユニティちゃんをDLしてみましたが、
必要なもの全部が揃って手に入って、あとは設定をするだけでユニティちゃんが動くなんてすごい!
と、地味なところで感動しました。

 

これを自分で全部作るのは今は無理だ...。

 

f:id:jupiterthundar:20200722173318p:plain

ちなみに、上の画像の緑色のスフィアを追加した時に、
ユニティちゃんと位置が被ったらしく、雪だるまみたいになってましたw

 

おまけ
今はネットで調べると何でも出てきますが、
いろんな人のコードを見てきちんと理解できるほど頭は良くないので、
こちらの本を使って勉強してます↓

万人受けかどうかは知らないですが、
わたしは分かりやすくてよきと思いますー。

 

でも、まだ分からないこともあったりするから、
こちらの本も併用したりしています↓

最近思ったのが、一度見ただけでは理解できないから、
時々前やったことも振り返りながら理解を深めるのって大事だなって思いました。
アタリマエってアタリマエなのにお座なりになりがちなので。

 

あ、同じようにUnityを勉強されている方、開発されている方、
話しかけていただけると泣いて喜びますー。
完全に一人ぼっちなので、心が折れそうwww

再始動

はじめまして。

と言っても実は大分前に自己紹介記事を上げたものの、

運用の仕方で悩んで放置していたので改めて。

 

 

2019年までゲーム業界で開発に関わる仕事をしていましたが、

色々あって休業中です。

不本意な人生の休暇だけど、無駄にしたくなくて、

兼ねてよりやりたいと思っていた自作ゲームの開発をすべく、

UnityとC#を独学にて勉強中です。

 

・・・と、書いたものの、

正直一人でやるのはすごく心が折れそうです。

ゲームのロジック部分についてそれなりに知見はありますが、

プログラム部分は未経験なので、全部イチからです。

取り敢えず簡単なモデルを作って、

それを動かすだけでも一日がかりみたいな。

 

けど、「今日はここまでやったぞ!できたぞ!」って自分に言い聞かせて、

モチベーションを維持に繋げようと思いこのブログを再開しました。

なので、正直誰かのためじゃなく本当に「神岡のチラ裏」です。

それでも誰か見てくれたら嬉しいなぁと思いつつ、

なるべく毎日進捗記録がてら更新しようと思います。

 

よろしくお願いしまーす!