個人iOSDeveloper,Unityユーザーです。
作ったもの、試したことなど。

Unity2017.03 放置ゲームを作る③

osushioisi.hatenablog.com

まだ致命的なエラーを出さず動いてくれているので、さらに機能を足していく。

何と実機テストもすんなり行ってくれた!

 

アイテム入手をEasySave2を使ってセーブした(ブログにまとめたいけど・・

 

【Unity】 LoadLevelは古いのでLoadSceneを使う – TJ日記

f:id:osushioisi:20180202114842p:plain

まだLoadLevelを使っていたので「これどうなの?」ってエラーが出てた

 

osushioisi.hatenablog.com

Unity2017.03 放置ゲームを作る②

前回作った教科書をなぞった放置ゲームに、オリジナル要素を足していきます。

osushioisi.hatenablog.com

 

f:id:osushioisi:20180118205230p:plain

オリジナル要素

①タイトル画面、ボタンでシーン移動

②アイテム図鑑ぽいキャンバス、ボタン

さらに、スプライトをさらに描いて追加する、

ボタンをぷにっとさせる。ぷにっとさせた後は0.5秒止まるなど、

ちょっとゲームとは関係ないところもやって見た。

 

初めてのことをどんどん追加しているので、いつ詰むか分からない・・

できるとこまでやりたいぞ!

 

osushioisi.hatenablog.com

 

Unity2017.03 放置ゲームを作る①

 

放置ゲームを作る①

12月にKindleセールしていたので

和尚本にトライしてみました。

Unityの寺子屋 定番スマホゲーム開発入門

Unityの寺子屋 定番スマホゲーム開発入門

 

もともと「お店のゲームを作る」というのをやって見たくて、

どうやったら(自分の力量内で)作れるか、どんなものなら出来るのか

色々考えた結果、放置ゲームというのが近い(その中で得られそうな物が後々使えそう)

と思い、挑戦。

 

ただ放置ゲームというのを、おそらくやったことがない。

どういうものかは分かるんだけど、実際にワクワクしたことがまだない。

作ってからワクワクしていこうと思う

 f:id:osushioisi:20180108162522p:plain

1秒に1つ発生するドーナッツ。

ドーナツのprefabに影を後付けして挙動がおかしくなって、結局断念

 

ドーナッツやケーキ、背景画像はこのアセットから。

かわいい!!見てるだけで時間が経つ!

 

docs.unity3d.com

vaikong.hatenadiary.jp

 猫の画像を描いたり寄り道しながら、

1日ちょっとずつ続けること9日間。

f:id:osushioisi:20180114233606p:plain

教科書部分は無事作成に成功!

非常に勉強になりました。

 

ここからオリジナル要素足して行きたい!

 

osushioisi.hatenablog.com

 

その後・・・完成+配信中です!

シャムねこスイーツお菓子ショップ

シャムねこスイーツお菓子ショップ

  • Sumie Watanabe
  • ゲーム
  • 無料

apps.apple.com

2020/10追記。

記事へのアクセスが多いのでUnityの放置ゲームの作り方についてリライトを予定しています。あると便利なアセットなど。

@sunapple99をフォローお願いします。

DotweenProが便利らしいので試したい

個人的にNo1必須アセット

(あとはEasySaveEditorConsolePro!)

 

 

2018.07.02追記

2018.11.30追記

2020.12追記

 

Move,Loop,Scale,Rotate,Fadeの動きをインスペクタから設定

 f:id:osushioisi:20171227000600p:plain

ハンバーガーはMove

Loop -1でずっとループ、ループタイプはyoyoで行ったり来たり

ポテトチップスはScale

バナナはRotate

青いグラス(Image)はFade

 

f:id:osushioisi:20171227001722p:plain

目玉焼き(動画は後日追加予定)

AutoPlayを外す。

OnComplete →DoPlayNext() で、次のDotweenAnimationを実行

Dotween Pathで移動

Shift+Commandで移動の点をうつ 

Imageを点滅させる

f:id:osushioisi:20180702201137p:plain

星が瞬く演出をする →DOTween Animation のFade

値が0〜1の間でアルファ値が変化して点滅しているように見える(と思う)

 

IDを指定してDOPlayする

//再生

object.GetComponent<DOTweenAnimation>().DOPlayById("ID");

//停止

object.GetComponent<DOTweenAnimation().DOPauseAllById("ID");

 

DOTween(無料)とPROどちらがオススメか

PROは2020/12現在15ドルです

-ビジュアルアニメーションエディタ(インスペクタからぽちぽちできる機能

-ビジュアルパスエディタ(インスペクタからパスが置ける機能

-ビジュアルエディタマネージャー(オブジェクトがアクティブ、非アクティブになった時のアクション追加機能

f:id:osushioisi:20201208164637p:plain

- 2D Toolkit(使ったことがないのわかりません
- TextMesh Proの文字ごとのアニメーションシステム(skew, scale, rotate, shift)

 

この機能がおまけだと思える人は無料版で十分らしいですが、初心者の人は有料にしない理由がないと思います。

無料版で十分、言ってみたい。(少なくとも私は無しには戻れません。

複雑な場合コードからTweenを書くときもありますが、

「この動きもやろうと思えば無理やりノーコーディングでインスペクタから動き再現できるな」と謎なDotweenPRO芸をしそうになる程、楽で自由です。

ただ差はアプローチの差みたいなので、そういう意味では無料版でも同じらしいです。

 

 インスペクタの見方(2020/12追記

f:id:osushioisi:20201208163039p:plain

Twitterに上げたものを再掲

雑で AutoPlayに勝手に動くなどと書いてますが雰囲気で見てください・・

AutoPlayがOnになっていないとテストプレイのボタンも押せないので注意です。

Shapr3Dと3DCで作った3DモデルをUnityで使いたい

applech2.com

 

iPad Pro とApplePencilでUnityで使う素材を作りたい

↓今まで挑戦してきた3Dモデリングのサービス

初心者3D カテゴリーの記事一覧 - おすし初心者プログラミング

 

 

f:id:osushioisi:20171226154334j:plain

Shapr3D

Apple Pencilでスラスラと作れてとても楽しいんだけど、.STLだけ。

Blenderとかでファイル形式を変えなければ使えない。

 

(次時間ができた時にUnityまでちゃんと持っていきたいな)

 

f:id:osushioisi:20171226154353j:plain

 3DC

.objで書き出せるので、Unityにすぐ入れることができました

 

ただ3D上にお絵描きする機能などはありません。

やっぱすごく難しい機能なのかな?

 

それを満たしている(フリーソフトは)BlenderとSculptGL。

また有料になると一気に手に入れづらくなってしまう・・

中間の価格で手に入るものは、Zbrush coreとかでしょうか?

(Unityで使う形式に書き出せるのかな?)

Googly Polyでアップされているローポリのモデルは

VR用ソフトのTilt Brush,Blocksで作られていました。

 

 

Unity2017 レースゲームを作りたい②

osushioisi.hatenablog.com

 

Harapeco Race

↑でアクセル

↔︎でハンドルを左右に

スペースでジャンプです

 

オレンジのジープを避けて走って行くとレベルが上がり

速度が速くなります。

制限時間の間にどれだけレベルを上げられるかのゲームです

(最大のレベルは5です)

 

Poly Tool Kitがどうしてもビルドできなかったので、腹ペコ要素がなくなりました・・!!

 

でも初めてのことが色々できました。

先人の知恵とアセットに感謝です

f:id:osushioisi:20171225151420p:plain

f:id:osushioisi:20171225151412p:plain

f:id:osushioisi:20171225151407p:plain

 

このBGMのアセット買ってよかったなと思いました。

どれも好きな感じです

使いやすそうなアイコンのアセットです

このアセットのSmooth Followスプリクトにはこれからも頼りそうです

Unityを使いやすくする系のアセットは初めて使いました

このCarは無料なのに主役の風格です。

フラットな感じといい好きです

シェーダーです

いろんな過去のプロジェクトに当ててみて練習しています

blog.naichilab.com

UnityroomさんにUPできました!!

Harapeco Race | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

 

次レースゲームを作るときは、敵キャラを豊富にしたり

背景に凝ったり

レベルが上がった時エフェクトを出したりしたいです。



Unity2017 レースゲームを作りたい①

hiyotama.hatenablog.com

こちらの記事を参考に、

ローポリのカワイイレースゲームが作れそうだったので挑戦しました。 

 

f:id:osushioisi:20171214221946p:plain

作る

f:id:osushioisi:20171214221955p:plain

box collider嫌いうまくいかない

このちっちゃいツマミを掴んでると一気に酔うんだけど

いい方法ないかな?

f:id:osushioisi:20171214222708p:plain

車のパーツ全部にMesh Colliderをつけたら車が弾け飛んだ

f:id:osushioisi:20171214222723p:plain

車輪にだけSphere Colliderをつけたら車体が落ちた

 

f:id:osushioisi:20171214222831p:plain

仕方なくbox colliderをつけた

 

超スピードの原因は、減速のプログラムの間違いだった・・

 

 

Instantiate(何を、どこに(New Vector3)、どの角度で(transform.rotation))

 

this.gameObject.GetComponent<Text>().enabled = 真偽

Time.timeScale = 0 時間を止めたりスローモーションにしたり

 ***.text = ***.ToString()

 

f:id:osushioisi:20171222232819p:plain

google polyの3Dモデルを置く。どのくらい置いて大丈夫なんだろうか

重さ的に・・

 

 

tech.pjin.jp

www.f-sp.com

 

docs.unity3d.com

FixedUpdateのこと調べた

github.com

ツイート機能をつけた

 

ツイートボタンをつけたけど、ゲームオーバー時に画面クリックするとタイトルに戻っちゃって、ツイートボタンを押せなくなっちゃったので

タイトルに戻るボタンを別に作って対処した。

最初からちゃんと計画しないとね!

f:id:osushioisi:20171225150832p:plain

あと名前統一できてない。

毎回猛省してるのに・・

 

WebGLでビルドしていざアップロードだ〜

 

記事作成 2017.12.25

Unity2017.2.0f3 →完成時 Unity2017.3.0f3

Mac OS HighSierra 10.13.1 

 

そして事件発生

f:id:osushioisi:20171225221504p:plain

f:id:osushioisi:20171225221459p:plain

f:id:osushioisi:20171225221453p:plain

PolyToolKitがWebGLのビルドを拒んでいる・・!

 

神よ・・・

つぶやいてみるものだ

JSON .NET For Unity というものがUnity5.3.5までサポートしていたと。

 

Reimportも試してみたけどビルドはできず、

色々調べたのですが、わかりませんでした。

できるまでやろうかと思いましたが、まだ私は本当にペーペーのペーペーなので

マジでわからない事も多い事を自覚するのも大事だと思いました

 

②に続く

osushioisi.hatenablog.com