Meiryo’s blog

やってみて詰まったことを備忘録として残すブログ

Unity

Unityではじめる2Dゲーム作り徹底ガイドのアニメーション作成で詰まったこと

Unityではじめる2Dゲーム作り徹底ガイドのアニメーション作成で詰まったことを書いていきたいと思います。

Unityではじめる2Dゲーム作り徹底ガイドの完成版プロジェクトを動かす

2Dゲームのちゃんとした作り方を 学びたいと思ったため 現在、下記の本を読んでいるのですが (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a]…

【Unity 2D】着地判定をしてジャンプをする方法

この間アクションゲームを作った時に ジャンプ機能を実装したので 備忘録として残しておきます。 スクリプト using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(Rigidbody2D))] public class Playe…

【Unity】スクリプトからSpriteRenderer.Colorの色を変えれなかった問題の解決

スクリプトからSpriteRendererの色を 指定して変えたかったのですが うまくいきませんでした。 何がだめだったのか調べて解決法を 見つけたので残しておきます。 起きたこと 原因 解決法 おまけ:カラーコードでの色の指定の仕方 (function(b,c,f,g,a,d,e){b…

【Unity】上下に動く床の上のオブジェクトが跳ねるのを軽減させる方法

上下に動くエレベーターのような 動きをする床を作ったのですが 上に乗っているオブジェクトが 跳ね上がったり浮いたりしました。 これを軽減させた話です。 上下に動く床のスクリプト 使い方 軽減させた方法 注意 (function(b,c,f,g,a,d,e){b.MoshimoAffili…

【Unity】シーン遷移の自動化

シーンを追加するたびに LoadScene("シーン名")を書くのが めんどくさかったので シーンを追加しても 手を入れずに済むようにしてみました。 自動化スクリプト using System; using UnityEngine; using UnityEngine.SceneManagement; class SceneTransitione…

【Unity】画像(Sprite)の大きさを自動で習得して移動範囲を制限する

ゲームを作った話 Spriteの大きさを取得する 移動範囲を制限する 実行結果 ゲームを作った話 少し前にunityroomの企画unity1weekで ボールをハンマー投げのように回して 投げるゲームを作りました。 (作ったゲームはこちら) このゲームを作った時に Sptiteの…

【Unity 2D】角度と方向をランダムに選んで動かす方法

unityのバージョン 2020.3.5f1 この間GW潰しという悲しきゲームを 作ったのですが 角度をランダムに選んでその方向に動かす 処理の実装に詰まったので やったことを残しておきます。 角度をランダムに選ぶ 結構迷ったのですが探したら Forumに完璧な回答があ…

【Unity】ゲーム画面の四隅の座標を取得して外枠に線を描画する方法

※Unityのバージョンは2020.2.6f1です。 ゲームを作った話 コード LineRendererの追加 画面の四隅の座標を取得する 描画する線の設定 線をどう描画するかの設定 線の描画 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){argume…

【Unity】Jointを繋げて作ったチェーンが伸びる問題の解決のために行ったこと

結論 Jointを繋げてチェーンを作った話 伸びる問題を解決しようとして調べた結果 改善するために行ったこと もしかして2DでJointを使って鎖を作るのは無理? (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.current…

PLATEAUで公開された3D都市モデルをUnityに入れてみた

※この記事で紹介しているのは LOD1(色なしの箱型)のモデルの読み込みのみです。 LOD2(テクスチャ付き)のモデルは 読み込めませんでした。 3Dモデルのダウンロード ファイルの解凍 ファイルをUnityに読み込ませる LOD2を入れようとしたが失敗 LOD2を入れる…

【Unity】暗くしても光るオブジェクトを消す

こないだホラゲーを作ったのですが そのときに起きたことです。 (ちなみに作ったホラゲはこちら) テストしようと思って環境光を真っ暗にしてみたら 真っ暗にしても光っているオブジェクトを発見しました。 こういう時は大抵MaterialのEmissionで 光っている…

【Unity】マウスの位置にオブジェクトを追従させてみた

ここまで辿り着くのに時間かかったので備忘録として。 「クリックしたら」でもなく 「ドラッグしたら」でもなく 常にマウスの位置にオブジェクトが移動するのを作ってみました。 輪っかのオブジェクトにこのスクリプトをつけています。 コード using System.…

定数はinspectorに表示されない

Unityでちょっと詰まったのでメモ 変数をinspectorでいじりながら 動きを調整しようと思ってたのですが あれ? SerializeFieldつけてるのに表示されない。 なんだ? まぁいいやpublicにすりゃ出るだろ。 あれ出ない!? 検索してみてもすぐヒットせず。 「も…

MMDのファイルをBlenderで変換してUnityに入れたらエラーが出た

UnityのバージョンはUnity 2019.2.15f1です。 なにが起きてるのかわかるのに時間がかかったのでメモ。 タイトルどおり、MMDのファイルをUnityに入れたのですが 大量に謎のエラーが出ました。 エラーログ見る限りなんか手を出せないようなところの Unityのバ…

自作ゲームをGitで管理するときの注意

UnityのプロジェクトをGitHubでpublicで管理しようかなと思ってたのですが あれこれまずいんじゃないの?って思って調べました。 結構前にゲーム作って公開したのですがその時に著作権のこと調べました (公開したゲームはこちらです) 調べているときに、「素…

【Unity】Anima2Dを使ってアニメーション作ってつっかかったところ

先週、Anima2Dを使用してアニメーションを作りました。 【Unity】初めてAnima2Dを使った時にお世話になったサイトのまとめとざっくり手順 - meimaru’s blog ↑がその時のことをまとめた記事です。 この時作品を一応完成させてyoutubeに動画を投稿しているので…

【Unity】初めてAnima2Dを使った時にお世話になったサイトのまとめとざっくり手順

初めてAnima2Dを使ってアニメーションを作れるようになるまでにやったこと

【Unity】SerializeFieldでセットするかGetComponentで取得するか迷った

昔「GetComponentは重いぞ」みたいなことを 聞いたことあったような気がするので、 今作っているやつはSerializeField使ってInspector上で オブジェクトをセットしてそれをスクリプトでいじって、ってやっています。 が、「これはこれでいいのか?実際GetCom…

UnityのAssetStore探し

(2018.2.13f1での情報です)めちゃくちゃ久しぶりにUnityを触ったのですが「あれ?AssetStoreどこ行った?」 ってなったのでメモ どうやらGeneralの中にしまわれた模様