unity1week お題「逆」逆転バトル
9回目の参加
今回も無事参加できて良かったー!
2020/03/01の20時に公開です。
毎度のことながらunityroom様naichi様 ありがとうございます。
今回のお題は「逆」でした。
というわけでこの壊滅状態のバトルを逆転しよう!という趣旨のゲームを作りました。
だいぎゃくてんのゲームを思いつきましたが実装方法がわかりません
— smm(すみ🍢 (@sunapple99) 2020年2月24日
お前の口癖だったなsmmよ
逆転ゲームをつくりはじめましたが出落ち感強いので画像出しづらいです笑 #unity1week
— smm(すみ🍢 (@sunapple99) 2020年2月24日
こんな感じのものができてきました
— smm(すみ🍢 (@sunapple99) 2020年2月28日
明日仕上げしたら(一応)完成かな・・!?#unity1week pic.twitter.com/oJBPO4Fmq2
思いついたはいいものの、ターン制バトルってどうやって作るんだろう・・?
とりあえずプレイヤーの番号と技の番号を振り、4人分溜まったところで
Dotweenのシーケンスを使ってテキストを流しつつメソッドを呼ぶ形で作りました。
相変わらずメインのスクリプトがすごい汚くなって泣きそう。
でもunity1weekは完成が目的なので、100点です! ハードルは低く!
個人的に楽しかったこと
今回アサシンというジョブで描いた占い師風の猫ですが、
2018年のunity1weekで作った「当てる」ヒットキャットの猫です。
私はこのゲームがとても気に入っていて、
この猫は占いが当たらなければ弾を当てるので100%ヒットさせるアサシンキャット
という設定なのです。(以下設定)
占い師は趣味でやっていて、裏の顔はヒットマン。
占いといえば亀と水晶と雑居ビルと、アラビアンな雰囲気だと思ってる。
本人はノリノリで占いをしている。
機嫌次第で撃ってくる。すごく迷惑隣のビルのインド料理屋のスタッフに恋をしているが、
占いでその結果はわかっている。 本人はそう思っている。
というわけでこの猫を本業でゲームにすることができて嬉しかったです
ただテストプレイした旦那に
「占い師の格好してるからマジシャンに見える」とクレームをいただきました。
確かに・・内輪ウケでごめんよ
ちなみに戦士はアプリ第一号のスイーツ店店長
マジシャンはTwitterでフォローさせてもらってる方のアイコンから
(変なノリに付き合っていただけでありがとうございます)
ヒーラーは製薬会社勤務設定のクラムハント ヒロのヒロです。
4ターンで勝利することもできるのでぜひ試してみてね!
Unity2019 エラーメモCurl error 56: Receiving data failed with unitytls error code 1048578
投稿日時 2020/02/03
リライト 2021/11/20
Unity2019.2.15f1
2020.02.02
Mac OS 10.14 mojave
使用アセット Odin Arbor3 DotweenPRO
Unityを開いたまま離席する、パソコンをスリープにして戻ってくる、などすると
このエラーが出るようになりました
Curl error 56: Receiving data failed with unitytls error code 1048578
しかし再生するとコンソールからエラーは消えます。
(クラッシュする人もいるそうです
Curl error 56: Receiving data failed with unitytls error code 1048578
— smm(すみ) (@sunapple99) 2020年1月16日
っていうエラーが出るようになった。しかもずっと"Cruel error"だと思ってて「この世の終わりだ。こんな言葉はレディガガで見て以来だ」と思ってたら"Curl"だった!!よかったー!!よくなーい!
しかも私はCurlの部分をCruel(残酷・冷酷)と空目してしまい
ジーザス😇となりエラーから逃げておりました。
フォーラム
https://forum.unity.com/threads/whats-curl-error-56.794703/#post-5324541
なんか通信の問題?みたいでよくわかりません。
Charled Proxyと言う言葉が出てきます。
実機動作には問題ない?みたいです
Jun 2020 現在対策はないみたいです
また調べ直す機会があったらここに追記します。
At least for me, openening the console and disabling "Error on Play" as mentioned, stopped the crashes.
一時的に止めることはできるみたい?
リライト 2021/11/20
unity2020.3
Mac OS 11.3 Big sur
を使うようになってこのエラーは出なくなりました。
Unityで放置ゲームアプリ(2作目)を作る①
現在病院をテーマにした放置ゲームを作っています。
時期的にクリスマスシーズン・娘の幼稚園冬休み・風邪引いた、と進捗は遅めですが
ぼちぼち作ろうかな〜と思っています。
新しい取り組みが多くて
・ScriptableObject(データがオブジェクトになってる
・Excel importer(エクセルデータを読み込んでくれる
・Odin(と言うインスペクタを見やすくするアセット
・Arbor(と言うなんか便利そうなアセット
・Unity2018→Unity2019(LWRPを使おうとしたけどやめた
・ドット絵
と言う、いきなり大丈夫かな
完成するかと言うより、ビルドできるのかな(多分何か引っかかる
という不安と戦っております。
ただ実際は「ScriptableObjectスゴイ!!Odinスゴイ!」
と思うことの方が多くて
仮にビルドできなくても、AppStore転送中に真っ赤なエラーを出しても
取り組む価値があると思うので、やります!
Unityで放置ゲームアプリを作る2018年版はこちら
CaTodo 体温記録メモ(iOS)配信中
CaTodo 体温記録メモ v1.0審査中
シンプルな体温記録メモアプリ(iOS)ができました。ボタン一つで入力でき、3人分記録できます。内容を一覧にしてコピぺすることができます。https://t.co/nXMR0gkjWf pic.twitter.com/VXs5rto9Jg
— smm(すみ (@sunapple99) 2019年12月9日
シンプルな体温管理アプリです。
ワンタップで入力完了。自動で現在の日付が入力されます。
コメントや時間はあとから編集可能。
コピーしてメールやメモアプリに貼り付けてシェアすることができます。
1つのセーブにつき30個保存。基準の値を設定すればそこからの増減を計算します。
フィードバックはこちらへ
@sunapple99
プライバシーポリシー
本文書は、AppStoreにおける当アプリにおける個人情報の保護およびその適切な取り扱いについての方針を示したものです。
また情報管理に関して個人情報の漏えい及び滅失、毀損を防止するため、適切な安全管理措置を講じ、十分なセキュリティー対策を施します、またその改善に努めます。
当アプリでは、第三者配信の広告サービス(AdMob)を利用しております。
ユーザーの興味に応じた商品やサービスの広告を表示するためCookieを使用することがあります。またパーソナライズ広告の表示について、Googleの提供する広告設定によりオプトアウトすることができます。
当アプリでは、個人情報を第三者への譲渡販売をすることはございません。
当アプリはこのプライバシーポリシーを改定することがございます。
2019.11.25
CaTodo notes your temp 体温記録メモ
2019/11/29 v1.0 (0.2)
copyright 2019 smm
オブジェクト指向についてのメモ アリストテレス編
オブジェクト指向って何だろうとググった
入門書を写すことからプログラミングを始めて2年、「オブジェクト指向ってなあに?」とググった時に「アリストテレスに似ている」と思いそのようにググってみたら・・そのようだった(言い方がわからない) ので自分なりにメモ
アリストテレスの個体問題とは無限の述語のこと
アリストテレスは実体を類・種・個
(ト・ティ・エーン・エイナイ)(ト・ディ・チ)とした。
類・種→個
個は主語とも言い換えられる。
個である主語には無限の述語がある
私は(名前)である
私は*月生まれである
私は2019年11月11日と思われるところの12:28に緯度・経度**の**で**をしている・・
私は(人間の認識できない次元のプロパティ)である
など
またそれらの述語はどの主語(基体)の述語にならず
一方で類種は他の主語(基体)の述語として機能する。
個物が <それは何か> と <あるかないか>
エッセンティアessentia(本質存在 to ti estin)
エクゼステンティアexistentia(現実存在 to hoti estin)
オブジェクト指向のクラスは
第一実体の実体を第二実体から作り出すこと
つまりオブジェクト設計のコツは・・基体の述語付けにかかっているのではないか!!
そうすると自然とカプセル化されていきます
と、考えるのです
・・・・・全て妄想ですし参考文献はありません
追記があったらまた書きます
static関数とかclassが2つあるスクリプトとかextensionとかdelegateとか、全然まだよくわからない
ト・ディ・チの大事なところ
みんな違うんだよってこと
自分の述語を人の述語に置き換えられると勘違いしたら、
おかしなことになるよってこと
(自分の常識を人に押し付けたり!)
類種を個と勘違いしても
おかしなことになるよってこと
(自分の大事なペットの猫は、他の猫とは全く異なるはずなのに
「猫」とだけ認識したら代替可能になる)
Xcode+Swift4(と5) はじめてみたメモ
2019/11/7 訂正 環境はSwift5だった(ひどい
覚えたこと、「へ〜」と思ったことを雑多にめもしていきます。
///と//のコメントの違い
///はサマリー
関数名の上でオプション+クリックでコメントを見れる
dequeueReuseable
なんか目が滑って読めなかったので・・
デキュー リユーサブル
再利用可能なデキュー
再利用可能デキュー(スペルミスしてる・・
キューってなんでこんな奇妙なスペルしてるんでしょうか??
フランス語が元になった英語でした。ちょっと納得。
そしてキュー エンキュー でキュ〜 とは
https://wa3.i-3-i.info/word14722.html
ところてんのことだった!
xcodeVersion 10.2.1+Swift4(とSwift5) エラー(記述ミス)メモ
Declaration is only valid at file scope
Declaration is only valid at file scope
(宣言はファイルスコープでのみ有効です)
解決した方法
Extensionはクラスの外に書く
Invalid redeclaration of 'Neko'
Invalid redeclaration of 'Neko'
'Neko'の無効な再宣言
同じこと2回書いてた
unespectedly found nil while unwrapping an Optional value
どこか知らんけどちゃんと中身入ってるかみて!」
と言ってるらしい
UIImagePickerControllerでエラー?
[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}
Swiftのバージョンを確認する
一番最初は「ていうか今の最新のSwiftってなんばんなの?」と思った
調べてよかった、Swift5.0.1だった(4だと思い込んでた
.instantiateInitialViewController() as! ***でクラッシュ
とにかくここでハマってしまいました・・
ViewControllerを.instantiateInitialViewController() するには、
Is initial View Controllerにチェックを入れないといけない
情けないミスですがアプリがクラッシュするのがツライ
遷移先のViewControllerをインスタンス化する方法が間違っています。
storyboard.instantiateInitialViewController()
がインスタンス化するのは、対象のStoryboardの中で Is Initial View Controller に指定されているもの、Interface Builder上では以下のように左端のない矢印で示されているものです。(1つのStoryboardに1個だけしか存在できない。)