筆者について
初めまして。Unityを使い自分自身でゲームを作ってみたくなり、プログラム経験が無くこちらの場を使用させてください。
筆者について箇条書きです。
・Unityを1日1時間~2時間程度触っています。
・オブジェクトを置いたりサイズを変更したりできました。
・Visual Studio上でコードを変更する事は理解できました。
・プログラム経験については1週間経っていません。
前提・実現したいこと
結論から言いますと移動のルールを決める為にはどのスクリプトをどう書き換えたら良いか調べても今一ピンと来なかったので知りたいです。
ゲームイメージで行くとロックマンエグゼのバトルシステムを作りたいです。
実現したい事は下記です。
【求めているルール】
床が
123 123
456 456
789 789
とあり、自キャラクター(unityちゃん)を以下のルールで動かしたいです。
・左側の1~9の床に瞬間移動できるようにしたい。
・初期位置は5床からスタートし、2/4/6/8の上下左右にしか移動できないルール
・4から左等落ちる方向に移動制限を付けたい。
・3から右マップの1に行く等はできない。
・移動した後も向いている方向は左のマップに居れば常に右を見るようにしたい
└逆パターンも知りたい。
どこが分からないか
・unityちゃんのどこのスクリプトデータを書き換えたらいいか分からないです。
・スクリプトデータを書き換える場合新規でコードを付け加えるだけでいいのか
・それとも新規スクリプトからコードを作成してunityちゃんに付けたら良いのか
試したこと
https://teratail.com/questions/141883
こちらのサイトを参考にmoveでスクリプトを作ってunityちゃんに貼り付けたら、
瞬間移動の移動を1~9の床ごとではなく、適当な場所に上を押したらちょっと瞬間移動するようになるスクリプトを一瞬だけ作って貼り付けました。
その後バグが沢山でてきてmoveファイルやunityちゃんを削除して現在床の上でキャラクターを移動させる所までシーンを戻しました。
補足情報(FW/ツールのバージョンなど)
ユニティのバージョン
Unity 2018.4.12f1 Personal
スクリプト編集ソフト
Visual Studio
初心者の中の初心者といった位置づけの質問で恐縮ですが教えて頂けると幸いです。
あなたの回答
tips
プレビュー