はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【GameBuilder】JavaScriptで衝突判定を検知して処理を行う

はじめに 今回はJavaScriptで他のアクター*1に衝突したときの処理を書くことについての記事になります!GameBuilderにはUnityでいうUpdateやStart、OnCollisionEnterなどのイベント関数に匹敵するメソッドが用意されています。この記事で紹介したいと思うの…

【Unity】ゲームオブジェクトにアタッチしないシングルトンの作り方

はじめに 今回はGameObjectにアタッチしないシングルトンの作り方についての記事になります!Unityではよくシーンをまたいでもずっと一つしかないクラスを作るためにシングルトンを用いている方も多いかもしれません。www.hanachiru-blog.comそもそもシング…

【Unity】コンポーネントを指定しないメソッドの実行方法(SendMessage・MessageSystem)

はじめに 今回はコンポーネントに依存しないメソッドの実行方法についての記事になります!UnityにはSendMessageという一つのメッセージで複数の関数を起動するメソッドが備わっています。具体的にはゲームオブジェクトにアタッチされている指定した名前と同…

【Unity】文字列への変数を埋め込む方法

はじめに 今回は文字列に変数を埋め込む方法についての記事になります!さっそくやっていきましょう。 やり方① 文字列への変数の埋め込みはstring.Formatメソッドを用います。 using UnityEngine; public class StringTest : MonoBehaviour { void Start() {…

【Unity】文字列をURLエンコードする方法

はじめに 今回は文字列をURLエンコードする方法についての記事になります!よくこのようなURLを見たことがあるのではないでしょうか。これはURLで使えるような文字にするURLエンコードされているので%などが含まれた文字列に変換されています。ちなみに上の…

【Unity】他コンポーネントの参照を得るより良い方法

はじめに 今回は他コンポーネントの参照を得る方法についての記事になります!まずは他コンポーネントにアクセスするとき、GetComponentやGetComponentInChild、FindObjectOfTypeなど様々な方法があると思います。私が一番使うのはインスペクターを用いる方…

【GameBuilder】初心者がロジックを扱うときにまず覚えるべきterrainとactorの違い

はじめに 今回はGameBuilderにてterrainとactorの違いについての記事になります!GameBuilderの世界では、terrain(テライン)とactor(アクター)という2種類の要素ですべて構成されています。これらの直訳としては、terrainは地形、actorは俳優となります…