Notifications
bg
ゆに丸1号
Community Mascot - Other
3
Likes
3
Followers
0
Connections
All
Articles1
Games0
Showcases0
Column1
Jobs0
お学び記事バックナンバー
「Unityお学びグループ」で連載している解説記事のこれまでのまとめです。随時更新!
お学び記事バックナンバー
Article
Keyko Gomez
10 days ago
これ便利!ありがとうございます。
ゆに丸1号
11 days ago
まとめてみましたー。これからもよろしくです。
【初心者向けプログラミング解説】#05
この定期投稿では、これからUnityを始める人の助けになるような情報を伝えていきます。
バックナンバーはこちら:http://bit.ly/omanabi-back

今日はプログラミング解説の「エラーが起こったときにどうすれば良いか」です!
初心者の方なら誰でもぶつかる問題その2にあたります。

エラーは大体「そのコード動かないから修正してね」と怒られるものと、
ゲームの実行中などにマズいことをしてしまって怒られるものに分かれます。
それぞれ【コンパイルエラー】と【実行時エラー】と言います。

ちなみにボクには float 型の変数に少数ありの数字を入れるときに f をつけるという割と当たり前の作法を知らず、コンパイルエラーで30分唸っていたという黒歴史があります。
それから、扱うものこそ変わっていますが何年経ってもエラーと戦っている気がします。

最近だと、UniteというUnityの大型イベントの前にその道数十年のプログラマーさんが「なんでだー」と唸りながら講演に向けてエラーを修正していた姿が印象的でした。
身につけると数十年単位で使える内容ということなのでしっかり覚えておきたいですね!

今回も詳しくは画像にしました!

このプログラミング解説シリーズは一旦今回で最終回です。
何かわからないことがあればコメントまでどうぞ!

【初心者向けプログラミング解説】#04
この定期投稿では、これからUnityを始める人の助けになるような情報を伝えていきます。
バックナンバーはこちら:http://bit.ly/omanabi-back

今日は初心者の方なら誰でもぶつかる問題その1、
「どうやって目的のプログラムを実現すればいいのか分からない問題」についてです。

ボクの経験談ですが、初心者用書籍に沿ってチュートリアルを
いくつかやったけれどそこからどうやって自分の作りたいゲーム
(その時はブロック崩し)を作ればいいか分からないことがありました。
ゲームの完成品はイメージできているけれど、
どうすればそのゲームができるか分からない状態です。

この原因は2つあると思っています。

まず、一見複雑に見える機能は単純な要素の組み合わせで
できていることが多いですが、その複雑そうなものを
単純な要素に分解して考えられていないことです。

次に要素を分割できたのはいいけど、それを適切な言葉で検索できないことです。

ブロック崩しを例に、画像で解説します!

何かわからないことや内容への意見などがあればコメントまでどうぞ!

tamtam
2 days ago
この問題(難しさ)は初心者には結構あるあるなんですよね。私もそういう意味ではかなり苦労しています。で、初心者にオススメしているのが、この話の逆っぽいもので【自分が使える機能からゲームを考える】というもの。ピタゴラスイッチのピタゴラ装置を想像してもらえると良いのかもしれません。あれの1個1個は単純な機能、球が転がるとか押されると倒れるみたいなものですが、それを組み合わせると全然違うことが起こる・・・みたいな感じです。Unityにも単純な機能はたくさんあります。むしろその集合体みたいなものと捉えても良いかもしれません。(誤解を恐れず言えば) なので、自分が覚えた機能を組み合わせてどういうゲームが作れるか・・・を常日頃から考えていると、ある瞬間にヒラメキが出てきます。で、実際に組んでみて面白いかどうかを試すのが早いのもUnityのいいところだと思います。失敗することを恐れず、小さいものから少しずつ作るのがコツです!
【初心者向けプログラミング解説】#03
この定期投稿では、これからUnityを始める人の助けになるような情報を伝えていきます。
バックナンバーはこちら:http://bit.ly/omanabi-back

今回は変数と関数についてです。

Unityに限らず、プログラミングはざっくり説明すると
変数という箱に入ったデータを関数で扱うものです。

変数とはデータを入れるための箱です。
Unityで主に使用するC#という言語では、
予めデータの型(箱の中身の種類)が
決まっている必要があります。
変数の型には例えば整数や文字列、
自分で作ったコンポーネント等が指定できます。

関数はデータを扱う処理を書く場所です。メソッドとも言います。
例えばデータの中身を取り出して表示したり、
データを上書きしたりします。

プログラミングには他にも様々な要素がありますが、
より詳しく知りたい方は下記のチュートリアルページを見てみてください。
それぞれタイトルは英語ですが、動画は日本語字幕が用意されています!
http://bit.ly/2JNkHPo

質問があればお気軽にコメントまでどうぞー!

ゆに丸1号
2 days ago
いえいえー、お気になさらず。最初は分かる人なんていませんので! 「宣言」はプログラミング用語ではなく、一般的な意味ですねー。定義、決め事、そうしますねという意思表示、みたいな意味合いです。 一方引数は下記のページを一度みてみると良いかもしれません。 http://wa3.i-3-i.info/word1442.html
Master. typeX
2 days ago
>ゆに丸1号さん うーん、宣言や引数もよくわからないのでまだ理解できそうにないです・・・答えてくださったのに申し訳ありません・・・
ゆに丸1号
3 days ago
Master. typeX「string makeKanzenrikai(string text)」の(string text)はどういう意味なのでしょうか?
引数について、以下のような宣言をしてる感じですね。 1. makeKanzenrikai 関数に渡せる引数は string 型(文字列)だけだよ! 2. 渡された引数の文字列に何が渡されても、それには text というニックネームをつけて関数内で使うよ!
Master. typeX
3 days ago
「string makeKanzenrikai(string text)」の(string text)はどういう意味なのでしょうか?
【初心者向けプログラミング解説】#02
この定期投稿では、これからUnityを始める人の
助けになるような情報を伝えていきます。
バックナンバーはこちら:http://bit.ly/omanabi-back

今回はゲームオブジェクトとコンポーネント、
MonoBehaviourについてです。

ゲームオブジェクトはシーンに置く入れ物で、
コンポーネントを追加することで
機能を追加できるのは前回書いた通りです。

コンポーネントを追加することで機能を追加するイメージは
この動画を見ると掴み易くなると思うので一度見てみてください。
超オススメです!
https://www.youtube.com/watch?v=9GKo2iogPsM

今回は自分のコンポーネントを作るときは
【MonoBehaviour】を【継承】する必要があることや
その効果を画像でまとめてみました!

分からないことがあれば是非コメントでどうぞ!

ゆに丸1号
3 days ago
まず、今回のコールバックとコールバック関数は同じものを指しています。 1から説明するとちょっと長くなるので、概要を知るために下記のページをまず一読されることをお勧めしますー。 http://wa3.i-3-i.info/word12295.html で、ぼくはコールバックは関数の中身を保存しておいて後から呼び出せるようにする仕組みだと思っています。 例えば Update 関数に書いた内容は「一定周期で呼び出す対象」として Unity が関数内を丸ごと覚えて、その中身を自動的に呼び続ける、というイメージです。 他にもこの書き方じゃわからん!とか他にもこれはどういうことなの?という方がいらっしゃったらどんどん聞いてくださいー!
tamtam
4 days ago
コールバックについて、もう少し詳しく教えてください。よくある解説では「コールバック関数とは"関数の引数に関数が渡せる"」みたいなものがありますが、これってどういうことですかね?(あるいはここでいう「コールバック」と「コールバック関数」は違うもの?)
About Me
No description
See more
Skills
No skills added yet
ゆに丸1号's liked projects (0)
No likes yet
Following (1)
Followers (3)
Following Companies (0)
Not following anyone yet