DEVELOP

DEVELOP

【Unity】Shader:GrabPassの名前を指定する、しない場合の違い

直前にレンダリングしたコンテンツにアクセスできるGrabPass。ShaderLab: GrabPass - Unity マニュアル今更かもしれませんが、 GrabPass タグに名前指定ができることに気づきました。普段、画面のガウス処理を...
DEVELOP

【Unity】最小限のShaderコード

始めてシェーダーコードを書き始める時のひな形として公開。 初期コードって割と準備するのが面倒なので、ここから色々カスタマイズしていけば良いと思います。Shader "Custm/BasicUnlit"{ Properties { _Main...
DEVELOP

【Unity】Shader:リムライト

リムライトって何?逆光時に輪郭部分が光るアレ。動作確認環境 Unityバージョン 5.3.1f1サンプルコードShader "Custom/Rim" { Properties{ _DiffuseColor("Diffuse Color", ...
DEVELOP

【Unity】デバッグログ無効化と小ネタ

ログ出力は思っている以上に重い。なのでリリースビルドだったりでは無効化します。恐らくこれが最も有効な手段で、別名のClassを作らずに済む。【Unity】リリース時にDebug.Logを出力しないようにする – noracle//#defi...
DEVELOP

【Unity】Projectビューの検索機能を活用しよう

UnityのAssetsフォルダ以下を確認できるProjectView。ここには検索ウインドウが存在していて、ファイル名で検索できるのは勿論ですが、特定のタグを入力することでアセットの種類やラベルでフィルタリングできます。 アセットのタイプ...
DEVELOP

【Spine】Flip処理はScale反転ではなくFlipXを使用する

Spineモデルを左右反転するためにTransformのScaleを反転するのは良くない。同じSpineモデルを複数描画する際にNegative Scaleとなりバッチが効かないためGPU負荷が増えてしまう。マイナススケールはSpineに限...
DEVELOP

【Unity】お手軽ビルボードスクリプト

毎回書くのも手間なので、置いておきます。using UnityEngine;/// <summary>/// ビルボード/// ObjectのRotationを操作します/// </summary>public class Billboar...
DEVELOP

【Unity】AES(Rijndael)による暗号化と復号化

古い.net subset 2.0 環境下で、AES(Rijndael)による暗号化と復号化を行うサンプルコードになります。確認バージョンUnity5.3.4p2ソースコードusing UnityEngine;using System;us...
DEVELOP

【Unity】Editor再生せず、プルダウンメニューからボタンの色を変更する

Inspecterからボタンタイプ毎に設定された色を即時反映させるスクリプトです。アプリ内のボタンの色は、決定ボタンだったり、キャンセルボタンだったりで統一されていた方が良いですし、必要箇所で毎回RGB値を入力していては漏れも発生するのでプ...
DEVELOP

【Unity】WindowsでIL2CPP ビルド時間を少しでも早くする

Unityのil2cppはアプリのバイナリを作成する前に、スクリプトをC++に変換する技術。セキュリティの面からも有効にしておいた方が良い無いのですが、ビルド時間が長いのが結構辛い。少しでも早くビルドできないか調べたり試してみました。公式の...