RedCrab/クロ 2023/06/17 20:34

ゲーム制作。

イイネ押してくる方、読んでくる方ありがとうです。

現在、集中して作業をしています。更新遅れて申し訳ないです。
■作業してた所
 触手の攻撃アニメ制作と仮実装。
 敵娘の移動と攻撃アニメ修正と実装。
 オークのスキル攻撃アニメ画像を修正
 Unityにオークのスキルを仮実装。
 チェリーの敗走アニメ実装。
 カメラ移動の修正
 敵側のスクリプト実装。
 最初から出撃してる味方と敵を実装。
 敵拠点を実装。中から敵も出現。
 ScriptTableObjectを追加。
 それに伴いメインスクリプト修正。
 SPINEでの汁の試行錯誤。難航中。

■Pixivの話。
 AIの学習が非常に強力なのでPixivの私の絵を全て非公開にしてます。

ScriptableObjectを組み込みました。二年前くらいに使った時は時折データが壊れて何度も打ち込み直しになるのと内部データとしてやった方が計算しやすいので止めたのですがプログラムが肥大したので見やすくする為分けました。打ち込みデータはEditorでバックアップ機能を作成してます。前はバックアップする方法が判らなかったのと途中の配列の削除と追加の仕方が判りませんでした。
↓画像はScripTableOjbectで作ってるデータです。

後はゲーム内でボタンの処理の再構築をしていました。例えばマウスの左クリックとキーボードのSpaceを同時に押した場合。どっちかしか反応しないように作ってます。これは同時押しで想定されてる範囲を超えないようにする為です。

描画の問題の話。複数のゴブリンがいてLayerInOrderの数値が同じだとアニメが待機→攻撃になる瞬間に一番前に描画されます。現象として複数が攻撃すると画像が入れ替わり状態が激しくなります。
↓動画がそうです。

この画像では同じ描画レイヤーで先に作ったのが一番下の画像です。上が一番新しい画像です。アニメーションが変わると前に出てきます。本来は一番上の画像がずっと前にあるのが理想です。

種類をListで管理する事にしました。後から削除や追加がしやすいように組もうとしています。例えばゴブリンとゴブリンアーチャーの間にゴブリンライダーを入れたいとかです。

途中であったトラブル。ビルドしたら何故か拠点が生成されてなくて?状態に陥りました。エラーは出ませんでした。該当箇所を詰めていくのに時間が掛かりました。原因はスクリプトに直接、ScripTableObjectを張り付けてたからです。小さい英語で書いていて読んでみるとEditでしか動作しないと書いてました。


↓画像はUnityエラーです。67個もでてます。


作業しようと思ってUnity起動したら、この画面でした。(汗)普通のエラーではないので解決に非常に時間を取られました。あとデータの一部が消滅していたりもしていて1週間前のバックアッで一部を復旧したりしてます。

復旧中に思った事。画像スライスとアニメーションの復旧で自動化を取り入れて良かったと思っています。もし手動なら一週間は掛かると思います。一体壊れると待機と移動と攻撃の設定がやり直しになります。

Asepriteでのトラブル。
↓Aserpiteのはみ出し画像部分。


Unityで取り込んだ画像のPivot位置が合わなくて調査してました。Json読んで判ったのですが画像のデータの大きさが合わないのでAsepriteで調べてたら画像を移動させた時に描画枠外に残ったままの物が出てきました。一度閉じても描画範囲枠外の物も一緒に記憶するみたいです。これは1ドットでも消し忘れて枠外に移動させると大きな画像が出来てしまいます。あと描画範囲外のデータが消去できないです。

↓画像は二つ目のトラブルです。


四角い青い部分の線は画像が含まれてる部分です。見て頂くと判ると思います。端の透明部分も画像として認識しています。本来は透明部分は画像と認識しません。知らずにUnityにデータ取り込んで動かすとチェリーが上下左右に動いてPivotがあいませんでした。二日程、判りませんでした。SPINEから出力した画像の透明部分とAsepriteの初期の透明部分が違うようです。因みに透過色で塗潰してもダメでした。選択範囲で透過部分を消去すると治りました。

これもスクリプトで自動で処理する案件になりました。(泣)

↓画像は一瞬ダッシュしてしまう画像です。


一瞬、チラっ見えて攻撃に遷移しています。チェリーの移動画像は他のキャラと違い、いきなり斜めダッシュ画像がでます。自機の移動自体はプログラムで止めています。

フォロワー以上限定無料

上記のトラブルと直してプレイしてる物とラフ絵。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

最新の記事

月別アーカイブ

記事を検索