【Unity】15パズル&ジグソーパズルのシャッフル

ブログをサボっている間、パズルのシャッフルを考えていました。 ピースの動作は割と簡単に出来たのですがシャッフルが難しくて… いろいろ試して試行錯誤の上、やっと完成する事ができました。 Unity 2018.2.5f1 Personal (64bit) - BlogUp.unity - SlidePuzzle_Shufflealgorithm - Android _DX11 on DX9 GPU_ 2019_02_02 19_57_51.mp4 まずは15パズルから シャッフルボタンを押すとピースが自動的にシャッフルされます。 Unity 2018.2.5f1 Personal (64bit) - BlogUpScene.unity - Puzzle_Jigsaw - Android _DX11 on DX9 GPU_ 2019_02_02 20_05_13.mp4 ジグソーはピースが飛んで行くようにしてみました。 どちらも動作が1ピース毎に処理をしないといけないので、 ピースの動きが連動するように動きにウェイトを掛けないとダメです。 ローテーションパズルの時に悩んだ処理です。 ようやくIEnumeratorの使い方が分かって実装できるようになりました。 それぞれのパズルの難しかった点ですが、 ・15パズル ランダム変数を使ったのですが、0番ピースを起点に 方向を0~3に振って、方向をランダム変数で指定しました。 …

続きを読む

【Unity】初心者向けの入門書

一度挫折してから戻ってきたのですが、 もう一度始めようと思った時にいろいろ考えてみました。 なぜ挫折したんだろう… ・適当に始めたから ・チュートリアルを作って分かった気になっていた ・その気になればすぐ出来るだろう ・始めたけど何から覚えたらいいか分からない ・基本的な組み立てを感覚で進めていた こんな感じで考えていたように思います。 もう一度始めるにあたって、 しっかり基礎から分からないと、また挫折を味わう! と思ったので、一からキッチリと始めようと思いました。 独学で進めるならネットスクールで学習するのが一番効果的なんでしょうが、 お金を掛けられない事情があるので、独学するしかありません。 そこで一から勉強できる本を探す事にしました。 Unityの入門書は沢山あるので、どれを選べば… 一冊2500~4000円くらい掛かるので、良くて2冊くらいしか買えません。(´`;) 以前、分からないまま買った本は理解できませんでした。 本屋で内容を確認しても読み方も分からなければ選ぶ事ができません。 そんな時ネットであるページを見つけました。 【入門書厳選2019】Unityを初心者でも0から勉強できる書籍・本おすすめの13選 飯橋凛さんがまとめておられるUnity本のレポートです。 実際に試されて本の分かり易さなどを紹介されています。 これ凄くありがたいです。 初心者には本選びから分からない事だら…

続きを読む

【Unity】ピースを増やしてパズルにする

2019/7/15更新 暫くサボっていました。(;^_^A ボチボチ更新していこうと思います。 前回、ピースを位置にハメる動きまで出来たので、 ピースを増やしたらどうなるかを考えてみます。 実装するのに必要な物は ・ピースの数だけ座標変数を増やす ・各ピースが所定の位置でハマるようにする でしょうか。 座標変数は配列で追加するとして、 ジャグ配列や2次元配列が妥当なんでしょうが、 勉強不足で使えません(^^ゞ なので普通の配列で組んでみます。 前回のコードに private int[] PiecePosX = { -300, -150, 0, 150, 300, -300, -150, 0, 150, 300, -300, -150, 0, 150, 300, -300, -150, 0, 150, 300, -300, -150, 0, 150, 300}; private int[] PiesePosY = { 300, 300, 300, 300, 300, 150, 150, …

続きを読む