Unity解説

Unity解説

シーン遷移で破棄されない&1つしか存在しないオブジェクトの作成方法

複数のシーンで必要なオブジェクトは、各シーンに存在しているよりも最初のシーンのものを使い続けた方が良かったりします。例えばBGMを再生するオブジェクトなんかは、各シーンでそれぞれ使っているとシーン遷移時にいちいちBGMが途切れてしまうので、...
Unity解説

画面サイズに合わせて自動で等分割するUI要素の設定

よく使うので覚えがき。やりたいこととしては、3つのImageがあった時に、どの画面サイズでもそれらを同じサイズで横方向に敷き詰める、というもの。(もちろん2つとか4つ以上とか要素の個数が変わったり、縦方向だったりという応用も効きます)このよ...
Unity解説

ParticleSystemのLoopingやGravity Modifierなどをスクリプトから制御する方法

ParticleSystemにはメインモジュールと呼ばれる、パーティクルのメイン設定を制御する部分があります。Duration、Looping、Prewarm、Start○○、GravityModifier、SimulationSpace、...
Unity解説

Prefabを解除する方法

単純なことなのですが、右クリックメニューで出ないので覚書き。(右クリックメニューに入れればいいのにって思う)一度Prefab化したオブジェクトのPrefabを解除して影響を受けないようにするには、Hierarchy等でPrefabを解除した...
Unity解説

RuntimeInitializeOnLoadMethodが効かない時に確認すること

Awake()やStart()よりも前に処理を実行できる、RuntimeInitializeOnLoadMethodというものがあります。使い方はこんな感じ。staticvoidInit(){//Awake()やStart()よりも前に処理...
Unity解説

UnityでTwitterだけのシェアボタンを作って画像付き投稿する方法

SocialConnectorという、SNSでのシェア機能を簡単に実装できる素晴らしいアセットがあります。しかし、これを普通に使ってしまうとTwitter、LINE、・・・といくつかのシェア方法をプレイヤーが選択してシェア、という流れになり...
Unity解説

【保存版 2019最新】Unity+AdMobでバナー/インタースティシャル広告を表示するスクリプト

UnityでAdMob広告を実装するときには、いつもこちらの記事を参考にしていました。ただこちらの記事で紹介されているスクリプトだと、場合によってインタースティシャルがロードされておらず、表示されないということがありました。そこで、Unit...
Unity解説

positionやlocalScaleのアニメーションをスクリプトで実装

Transformのアニメーションで、線形的な動きをするものはAnimatorを使うほど複雑でもないので、スクリプトで実装してみました。Animatorは結構重たい処理らしいので、スクリプトで実装した方が良いはず。usingSystem.C...
Unity解説

Spriteの簡単なアニメーションはスクリプトで!

複雑なアニメーションをするにはAnimatorとAnimationを使えばいいのですが、スプライトを次々入れ替えていくような単純なアニメーションの場合だと、わざわざAnimatorを使うほどではない気がします。Animatorって結構重たい...
Unity解説

スクリプトからエディタの実行を停止・一時停止する方法

基本的にはエディタ上のボタンで実行の停止や一時停止をすればいいのですが、スクリーンショットを撮るためにある処理が実行された瞬間にポーズしたかったので、手作業で一時停止ボタンを押すのは無理だった。そこで、スクリプトからエディタの実行を一時停止...