放置ゲーム?を再び作る「ぶち猫アブールの1日」(仮題)
以前、Unityの寺子屋の放置ゲームの項目を見て
「シャムねこスイーツお菓子ショップ」を作りました
22時はもう寝てる猫です pic.twitter.com/Nd2LqgVUeX
— Smm🍣 (@sunapple99) 2018年8月15日
秘密の猫とルール
今回目指しているものは、リアルタイムで猫が生活していて(ように見える)
その1日の間でスコアを増やしたり増やさなかったり
眺めたり
みたいなルールです。
猫は毎日決まった時間に出かけます。そして帰ってきます。
一日中家にいて休む時もあります(未実装)
「なぜこの猫は出かけるのか、この猫は何者なのか
なぜ貯金をしているのか、貯金がたまるとどうなるのか」・・
というのが少しずつ明らかになります。
放置ゲームに当たるのかな?
和尚本にあった、5秒でリスポーンするオーブ(シャムねこだと”スイーツ”)と同じ要領で、TimeSpanとDateTimeを調べて作っています。
ちょっと詰まってる部分もあって
全部思っているようなものはできるとは思っていないのですが、
近いものが作れたらいいな・・
うまくいかないこといっぱい
いつものことながら作りながら作り方を覚える、
学びて時に之を習うゴリゴリ実践勉強法でやっています。
作り始めて2週間ほどですが、既に新しいことをたくさん覚えたので
それだけで満足ではありますが、完成させたいです。
そしてブログに書けることがあったら書こう。
参考
時間を表すTimeSpanオブジェクトを作成する、情報を取得する - .NET Tips (VB.NET,C#...)
日時(DateTimeオブジェクト)の情報を取得する - .NET Tips (VB.NET,C#...)
unity collaborateをやってみた
先日 Unity主催のもくもく会に参加してきました。
質問もたくさん用意して行って、聞いてきました。
本当に行ってよかったです。
そのうちの一つで
「Unityのプロジェクトってどうやって複製するんですか。
不安なので、このパソコン以外にも保存しておきたい。」
と聞いたら、Unity Collaborateを教えてもらいました。
unityの上の方にあるCollaborateのボタンを押すだけでできる・・!?
project の setting内にあるUsageでStorageの内訳を見ることができるっぽい
と思ったら、ストレージがいっぱいだよとエラーが出てしまった。
でもダッシュボードを見てもガラガラに空いている。
えーーなんで!!
と思いながら、アセットを2つほど削除して再施行したらうまく行きました。
具体的にはAnima2Dと、GUIの素材アセットです。
でもなー。入れたいんだよなあ・・
動画でやり方が見れます。
3Dモデルのアセットもすぐアップロードできてるのにな。
Unity2018 Todoリストを作りたい①
1年前プログラミングを始める前に、自分が作って見たかったものが
幼児用アプリと、自分の欲しい機能のTodoリスト。
その自分の欲しい機能のTodoリストを作って見たいと思います。
iOS用todoリストアプリというのは、Xcodeとswiftで作るのが一般的?のようで
いい機会だからXcodeで作ってみようかなと思ったけど、
やはりAssetやDotoweenで動きとかつけたくなるだろうし、Unityでやってみることにしました。
普通に「作り方がわからない」という理由で挫折
「todoアプリの作り方はわからないけど、プロが作ったら絶対こうじゃない」という謎の確信に包まれながらやった。
— Smm🍣 (@sunapple99) 2018年7月11日
自作クラス?をまるまる保存するのうまく行った! pic.twitter.com/DDWDKbC90I
— Smm🍣 (@sunapple99) 2018年7月12日
EasySave2の自作クラスを保存する、という機能を使うことに成功して
(初心者はすぐに知らないプログラムに衝突する)
それでなんとか作れそうなのでやって見ます
自分が欲しい機能のTodoリストできました。UIは仮だから、今からデザイン考えるよ! pic.twitter.com/JjU8yKAcNR
— Smm🍣 (@sunapple99) 2018年7月13日
unity2018自分用メモ アプリにしたら何MBか調べる
コンソールのOpen Editor Logでコンソールを出す
それでBuildする、とコンソールに中身の情報がば〜っと書き出されて
何のアセットがどのくらい含まれてるかもその中に書かれてる。
とりあえずもっと軽くするために
Sprite PackerとかAssetBundleとか理解したい・・
UnityのAsset Shaper2Dを使ってベジェ曲線を描く
Unity2018 Input Fieldで数字を入力した時のつまづき
足し算の答えをInput Fieldで入力して、それをStringからIntに変換して、
正誤を確認する、と言う内容で起こったエラー。
FormatException: Input string was not in the correct format.
(書式が違う:入力した文字が、書式に合ってないよ)
つまづきの内容
Input Filedで数字をもらって、それをスクリプト内で使うのは、
以前うまくいってるのに、なんで〜〜??
と思ったら、
単に数字入力時にMacの英数キーを押してないだけだった。
Input FiledのContents type を、Integer Numberにしてたから、
「かな」で打った数字を認識しなかった?
GitHub②初めてプッシュした
こちらの記事を参考に、GitHubをやってみた。
まずターミナルってどうやって出すの?からググった(GitHub以前・・)
大きくつまづいたこと
最初はnothing to commitと表示されてしまい、うまくいってないなと
ターミナルを見ていたところ・・
fatal: pathspec 'test.text' did not match any files
(パス指定が致命的にダメ: test.text はどのファイルにも当てはまらないよ )
と言われており、ここがダメぽいなと・・。
ていうか、テキストファイルの作り方がわからなくて、
test.textなんて実際どこにもなかったなと・・(そして拡張子は.txtだったし)
テキストエディットでテキストを作り、ファイルに入れて
何度もトライ。
GitHubフォルダが4つmkdirされたところで、
my first GitHub成功。やったね〜