Abstract#
本当は、マイクラ上で作りたかったが、パラメータの表示Addonですら作れなかったので、別の方法を試してみる。例えばUnityとか。Topics#
2D RPG by Unity#
とりあえず、Unityなら情報もたくさんありそうだし、[1]に従ってやってみよう。やりたいことは |
- 好きな敵を追加する。-> add asset file to EnemyData and add image file to Character Image
- 出現する的がランダムに変わるようにしたい。
- 主人公を変えたい。基礎能力値を上げる-> playerParameters.asset
- add MP(Magic Point) -> Battle Windows parameters, BattleParameter.cs, BattleWindow.cs, MainMenu.cs
- add Magic
- appropriate Level up -> battleParameter.cs, playerParameter.asset
- implement evolution
- implement titles and skills To add “Skills”:
- implement eat command
- implement SP
- speed
- skills of enemies
その他#
- Debug
Visual Studioがいいかも。Unity Hub経由でインストール後、Unity側のExternal Toolsの設定でVisual Studioを設定しましょう[5]。そうすると、Scriptを開くだけで、プロジェクトを読み込んでくれて、再生ボタンを押すとUnityにアタッチするので、その状態でUnityで動作を始めるとデバッガーが動き、マークしていたところで止まってくれます。変数の中身とかも見れます。 |
- AssetとScript
AssetとScriptの関係は、途中から変更できないと理解。新しい種類のAssetを追加する場合は、まずScriptでClassを定義しておいて、そのClassに紐づいたAssetをメニューからCreateするイメージ |
- プレハブ化?
GameObjectを再利用できるようにするらしい[2]. |
- TileMapにMapチップを貼り付けると小さい
それは、元の画像ファイルのPixels Per Unitの値が正しくないかららしい。Sliceする前の画像のInspectorのなかにPixels Per Unitを探して、デフォルト100になっているので、それをピクセルサイズ、32とかに直してApplyすると治ったりする。[3] |
- マップをレイヤーで重ねるときの順番
Gridのinspectorの中にSorting LayerにOrder in Layerという数字をいれるところがある。数字が大きいほど前面に出る[4]。 |
Reference#
- [#1]Unity C# 2DRPGゲームの作り方 ~ドラクエ風レトロRPGを作ろう!~, https://feynman.co.jp/unityforest/game-create-lesson/2drpg-game/
- [#2]2022年02月12日, ohbashunsuke, UnityのPrefab(プレハブ)とは?使い方まで徹底解説, https://shibuya24.info/entry/unity-prefab
- [#3]2022年05月17日, ohbashunsuke, 【2Dゲームで必須】UnityのSprite(スプライト)の単位をわかりやすく解説, https://shibuya24.info/entry/unity-unit
- [#4]【Unity入門】Unity2D 画像の前後を変える方法(SpriteRenderer)!1分からの簡単Unity入門, https://frog-blend.hatenablog.com/entry/2023/10/05/155921
- [#5]2025年1月30日, オオバ,【2025年版】Visual StudioをインストールしてUnityで使う方法, https://shibuya24.info/entry/unity-install-visualstudio