ぱふの自由帳

週3更新(火・木・日)を目指すUnityブログ。良ければフォローお願いします(`・ω・´)

【Unity】UniQuはじめました。(2018/7/19最終更新)

目次 目次 はじめに UniQuってどういう意味? UniQuへの参加方法は? 参加後に行うことは?(読んでね!!) 各チャンネルの使い方 times_XXXの運用方法 質問のルール(必読!!!) チャンネルへの参加方法 会話のルール さいごにお願い はじめに Unityの質…

【Unity】'Random' is an ambiguous reference between 'System.Random' and 'UnityEngine.Random' というエラーを解決する

はじめに タイトルでも書いていますが、'Random' is an ambiguous reference between 'System.Random' and 'UnityEngine.Random'というエラーが出た時の対処法をメモしておきます。 原因 コード内にRandom使ってるけど、System.RandomとUnityEngine.Randomの…

【RuboCop-Linter】align the elements of a hash literal if they span more than one line.という警告に対処する

はじめに タイトルにも書いたとおり、 align the elements of a hash literal if they span more than one line.という警告文に対処する方法です。 対処法 これは、2行以上であれば要素を揃えなさいという警告です。半角スペース1つでもズレていれば怒られま…

【Unity2017.1】親オブジェクトの回転を無視したい!

はじめに ”親オブジェクトは回転させたいんだけど子オブジェクトは回転させたくない!”という方向けの記事です。 意外なことに、この方法の紹介記事が見当たらなかったので記事にしましたー。選択肢の一つとしてどうぞ! Quaternion.Eulerを直接代入しよう!…

【Android】アプリのインストール時に発生する「このアプリはインストールされていません」というエラーの解決法

はじめに Unityの実機デバッグ時にAndroidで.apkファイルを開いてインストールしようとするとこのアプリはインストールされていませんというエラーが出てしまう...。 そんな時に役立つ(かもしれない)記事です。 おそらくUnity以外で生成した.apkでも大丈夫…

【Xcode】”〜のiPhone is busy: Preparing debugger support for 〜のiPhone”というエラーを解消出来るかもしれない方法

はじめに 〜のiPhone is busy: Preparing debugger support for 〜のiPhoneというエラーに困っていませんか? 今回はこのエラーを解消できるかもしれない方法のメモです。 解消法紹介 以下の方法のどれかで解決するはずです。 解消しない場合はいくつか試し…

switch文のスコープのお話

はじめに ふとした時に役立つswitch文のスコープについての話です。 switch文のスコープ 違いが分かりますか? 2種類のswitch文を使用したコードを載せます。 違いを答えることが出来ますか? switch(hoge){ case 0: int i = 2; break; case 1: int i = 4; b…

【Unity】2点間の距離を求めるいくつかの方法

はじめに 2点間の距離を求める方法がいくつかあるので紹介したいと思います! 是非、自分好みの方法を探してみて下さい〜。 方法紹介 その1:三平方の定理 三平方の定理の詳細は解説サイトにお任せします。 直角三角形の斜辺をC, その他の辺をAとBとすると、…

【Unity】ベクトルを正規化する

はじめに ベクトルの正規化を行う方法の紹介です。 正規化? ベクトルを正規化すると単位ベクトル(長さが1のベクトル)になります。 詳しくはグーグル先生に。とても分かりやすく教えてくれますよ。笑 やり方 Vector3.normalized Vector3.normalizedで正規…

【C#】Listの一部をListとしてコピーする方法

はじめに Listの一部をListとして取り出す方法についてです。 Listの一部をListとして取り出すというのは、こんな感じの操作です↓ List<int> list1 = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; /* list1の[3]~[6]部分が欲しい List<int> list2 = {3, 4, 5, 6} のよ</int></int></int>…

Sourcetreeの使い方入門!《2018年2月更新》

はじめに Sourcetreeの基本的な使い方を調べたものをまとめた記事です。 執筆時点で私も初心者同然なので詳しい領域には踏み込めないと思いますが良ければ参考にしてください! あ。ちなみにMacでやっているのでWindowsの方とは違う箇所があるかもしれません…

【Unity ML-Agents】Unity-Agents-Overview.mdを日本語でまとめておく

はじめに 未来の自分用の備忘録記事です。 英語がとーーーーっても苦手で何度も訳すのはストレスで死んじゃいそうなので、、簡単にですが日本語に翻訳&まとめておきます。 英語が苦手+自分用に簡略化しているので、間違っている箇所や分かりづらい箇所もあ…

【Unity2017.1】Materialのパラメータを動的に弄りたい...でもパラメータ名がわからない!そんな時

はじめに タイトルだけでは分かりづらいかと思うので、画像をペタッと。 赤枠の箇所の色変更したいけど、スクリプト内で指定するための正式名称がわからない!という方向けの記事です。 とても短いので困っている方はサラっと読んで見てください〜。 名称の…

【Unity2017.1】オブジェクトの角度を取得する

はじめに オブジェクトの角度を取得するぞー! transform.rotationはダメ... transform.localRotationにしてももちろんダメ... あれ?どうやって取得するんだ?って方への記事となっています。 取得方法 以下の方法で取得できます。(上からワールド / ロー…

【Unity2017.1】子オブジェクトを全て削除する方法

はじめに 子オブジェクトを全て削除した時に、結構な頻度で子オブジェクトの取得方法からググっているのでコードをコピペできるようにメモ。 取得→削除 以下のコードで実装できます。 foreach(Transform child in gameObject.transform){ Destroy(child.game…

DoTweenで無限ループが実行されない!そんな時に確認すべきこと

はじめに DoTweenでSetLoops(-1)と書くと無限ループになると思います。ですが、無限ループが実行されずにエラーも出ないという状況になる場合があります。 というわけで、早速その場合について見ていきましょう。 無限ループが実行されるコード まず、無限ル…

【Unity2017.1】Bloomエフェクトをかける方法

はじめに まず、Bloomとはなんじゃという話ですが... Blooming (ブルーム)とは明るい光源(例えば、閃光のような)からの光が周囲の物体に漏れるように見える光学効果のことです。 論より証拠ということで画像をペタっと貼っておきます。 Bloomなし Bloom…

【unity2017.1】emissionで3Dオブジェクトを光らせる

はじめに 今回は静的な3Dオブジェクトを光らせ、静的な3Dオブジェクトに影響を与える方法についてです。動的な3Dオブジェクトには使えませんのでご注意を! 実装 Materialを新規に作成します。 光らせたいオブジェクトに作成したMaterialをアタッチします。 …

【Rails】Font Awesomeの使い方

はじめに Font Awesomeというサービスを知っているでしょうか?Webアイコンを使用したいときにちょうど良いサービスです。 今回はこのサービスの導入〜使用までを紹介したいと思います。 注意:Railsでの導入方法です。Rails以外ではこの方法は使えません。 …

【Rails】uninitialized constant hogeController というエラーが出たときに確認すること

はじめに タイトルにも書きましたが、uninitialized constant hogeControllerというエラーが出たときに確認すると良い事柄をまとめていく記事です。 確認すべき事項 コントローラのファイル名とクラス名が一致しているか ファイル名がhoges_controller.rbで…

【Rails】画像を表示する方法

はじめに 今回はサイトに画像を表示する方法です。 htmlだと <img src="sample.jpg" alt="画像説明"> と書きますね。 では、Railsではどのように書くのかというお話です。 Railsでの書き方 『百聞は一見にしかず』ということでコードをペタッと。 <%= image_tag "sample.png", :alt => "画像説明" …

【Rails】GemfileとGemfile.lockの違い

はじめに Railsで脱入門者を目指しています。 今回はGemfileとGemfile.lockの役割の違いを調べたので、とーーーっても簡単に紹介します。詳しい違いが知りたい方は他の方の記事をググって探して下さい。笑 Gemfile アプリを作っている人が使いたいgemを書く…

【Rails】bundle installとbundle updateの違い

はじめに Railsの脱入門者を目指しています。 今回はbundle installとbundle updateの違いを調べたので未来の自分のためにも記事にしてみました。 bundle install Gemfile.lockを元にgemをインストールする。 この時、"Gemfile.lockに書かれていないがGemfil…

【unityroom投稿作品】Worker vs Week を振り返る

はじめに 今回はunityroomに投稿した作品「Worker vs Week 」を振り返る記事です。興味ある方はお付き合い下さい。 ゲームができるまで - 0〜構想 - 元々、社会に物申す系のアプリ案がいくつかあった 「おすすめ アセット」で検索した際に弾幕生成アセットが…

bundle installでpgのインストールエラーが出た時の対処法

タイトルにもあるようにbundle installでエラーが起きました。 途中部分を端折ってますが以下のようなコンソール画面が出ているはずです。 $ bandle install Fetching gem metadata from https://rubygems.org/...... Fetching https://github.com/rails/web…

【Unity2017.1】OnTriggerStay2Dが機能しない?!という現象を解決出来る(かもしれない)方法

はじめに 「あれっ...OnTriggerStay2D呼ばれない...。Rigidbody2Dは付いてる。そもそもOnTriggerEnter2Dは呼ばれてるじゃん!もう無理ぽ(´;ω;`)」 という現象を解決出来るきっかけになる記事かもしれません。 解決スタート 現象が発生する条件 以下の二つ…

【Unity2017.1】RectTransformコンポーネントの Width や Height の値をスクリプトから変更する

はじめに 下の画像の赤枠の場所をスクリプトから変更する方法についてです。 変更方法 下画像のようなオブジェクトを考えます。 この時、以下のようなコードで実装できます。 // Inspectorなどから適当に取得してください public GameObject panel; void Sam…

DOTweenPathで設定した動きを一時停止する方法

はじめに 今回、視覚的に移動を設定可能ということで”DOTweenPro”を購入しましたー。現在作成中のシューティングゲームでの敵の移動パターンをGUIで設定できて便利です(`・ω・´) で...本題です。以下の画像のコンポーネントをアタッチして設定したアニメー…

Rayを飛ばすのはもう古い?!簡単にオブジェクトのクリックを検知だ!

はじめに オブジェクトのクリックを検知する際にどうやっていますか? ググったサイト見て、Ray飛ばすコード書いて...ってやってるあなたに朗報です!もっと簡単に実装できますよ! さっそく実装 まず動かしたいオブジェクト(今回はCube)を用意します。 Cu…

unity1week投稿作品を振り返る

おはこんばんにちは。ぱふです。 ずっと参加するぞするぞ詐欺を行っていた"unity1week"に作品を投稿したので少しまとめたいと思います(`・ω・´) メモ:作成期間3日(内、ガルパンを10時間ぐらい見ながら作業してました) 投稿作品 ホシつなぎというゲームを…