2015-01-01から1年間の記事一覧

Unity Android フルスクリーン(ボタンを隠す)Immersive Mode

Hiding the Navigation Bar Hiding the Navigation Bar | Android DevelopersHow to enable "Immersive Mode" for Android Apps in Unity - Culture of Techwww.cultureoftech.comフルスクリーン(Full Screen)/全画面表示をするには - 逆引きAndroid入門

Unity4 Audio クロスフェード

BGMAudioManager.unitypackage - Google ドライブAudioの再生プレハブを作成する。 機能 音読み込み Play Stop Pause Fade クロスフェード ボイス用ハイライト機能 スクリプト CustomAudioSource.cs(フェード再生用スクリプト) BGMAudioManager.cs(クロス…

Unity 虹色の影を作る(サーフェスシェーダの影の色を変更する)

以下のような虹色の影を作る 元の画像 サーフェスシェーダを作る これが基本形 gist.github.comLambertをSimpleLambertに変更したものが以下 基本形と同じ動きをする...とリファレンス言ってますが影が若干おかしい(気にしない気にしない) gist.github.com…

Unity Shader 鏡 壊れた鏡にあずにゃんをに映す

git hub yasuakiohama/MirrorMaterial · GitHub ライティングの影響を受ける鏡の作成を行う。 作成方法 画像 Shader(ライティングの影響を受けるマスクShader) 擬似的に鏡に対象を映すスクリプト Hierarchy(Mirrorの説明のみ) 画像 あずにゃん 壊れた鏡 マス…

Unity MaskedLightTexture ライティングの影響を受けるマスクされたShaderを作成する

ライティングの影響を受けるマスクされたShaderを作成する 基礎 VertexLitのサンプルと説明 Unity - マニュアル: ShaderLab :旧ライティング gist.github.com Shader作成 以下のURLからMaskedTextureのShaderを作成する。 Texture Mask - Unify Community W…

unity 色のついた影をつける

今回使う素材 作り方 空のプロジェクトを作成する。 Main Camera Ground(Plane) ojou(Plane) WhiteLight(Directional light) ColorShadow(Directional light) を追加する ojouに画像を貼る マテリアルの設定を「Transparent/Cutout/Diffuse」にする。 これで…

Unity NameCreatorに指定したResourcesの名前クラスを追加する

NameCreatoranchan828/namecreatorgithub.com ボタン押すだけでTag, Layer, Sceneなどのnameクラスが自動生成されます。 これに自分のプロダクトで利用するリソースのにもタイプセーフ機能をつけられるようにしました。 機能 MyResources.csに作りたい「スク…

Unity コガネブログのタグ,レイヤー,シーン名を定数で管理するクラスを生成する拡張機能を自分が使いやすいようにunitypackage化した。

今回はいつも利用しているコガネブログさんの以下のクラスを 【Unity】レイヤー名を定数で管理するクラスを生成する拡張機能 - コガネブログ 【Unity】タグ名を定数で管理するクラスを生成する拡張機能 - コガネブログ 【Unity】シーン名を定数で管理するク…

Unity UGUIで鏡にUnityちゃんを写して移動させる

UGUIで鏡にUnityちゃんを移す kagami.unitypackage - Google ドライブ 用意するもの 鏡の画像 鏡部分のくりぬき画像 Unityちゃん 作り方 キャンバスを作成 鏡の枠作成 imageの名前を「kagami」に変更 以下のようにパラメータを設定 鏡作成 image作成、名前を…

Unity Findのまとめ

今回はUnityのオブジェクト検索機能をテスト 後でまとめる... gist.github.com デバックのログFindBytransform Child1 Child2 Child3 Child4 Child5FindBytransformAll GameObject GameObject/Child1 GameObject/Child1/Child1_1 GameObject/Child1/Child1_2…

Unity Instantiateの後にすぐメソッドを呼び出した場合の順番

Instantiateの後にすぐメソッドを呼び出した場合の順番を試す。テストスクリプト using UnityEngine; using System.Collections; public class Call : MonoBehaviour { public GameObject gameObject; void Start () { GameObject awakeStartUpdate = Instan…

Unity 各オブジェクトごとのAwakeの順番

Unityで各オブジェクトごとのAwakeの順番について調べた。Hierarchie上にAwakeStartUpdate.csをアタッチしたオブジェクトを以下のように並べる。 ログを取り、処理の順番を調べた。親子関係や並べる順番とは無関係に呼ばれている。 gist.github.com

Unity DebugManager(β版)

DebugManagerのβ版を作成した。 目的 ゲーム画面からセーブデータやシーン移動処理をダイレクトに行えるようにする。 β版の機能について セーブデータ:bool値のみ編集可能 シーン移動処理:移動するだけ 完成版 セーブデータ:bool, int, float, string値編…

unity セーブデータの読み込み、書き込みを高速化する。 PreviewLabs.PlayerPrefs

UnityのPlayerPrefs 読み込み書き込みするたびに端末内のストレージ、またはSSD、SDカードに アクセスしている。そのため、処理が遅くなる。それを改善するためには、PlayerPrefsのセーブデータを一度読み込み、メモリに格納する。 そして、二回目以降からは…

Unity Debugログの表示、非表示切り替え

Buildする時、一括で無視したい場合BuildSettings->PlayerSettings ->UsePlayerSettingの UsePlayerLogのチェックを外すと、 ビルドされたプログラムではLog関数が呼ばれないことを確認。 Log関数重いので助かる pic.twitter.com/OV0ygAdEn3— meka (@kikatya…

Unity ネットワークの接続状態をキャンバスに取得する

ネットワークの接続状態をキャンバスに取得する。 なぜかUnityのエディタ上だと表示されないけど、端末上では習得できる。androidの場合はこれを Assets/Plugins/Android/AndroidManifest.xml に追加 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> using UnityEngine; using UnityEngine.UI; using Syste</uses-permission>…

Unity Sceneとプレハブとgit管理の関係について

今回は、UnityのSceneとプレハブとgit管理の関係について調査する。 Untitled1.unityとUntitled2.unityで、同じプレハブを利用する。 Untitled1.unityでプレハブを変更しapplyを実行する Untitled1.unityを保存 Untitled2.unityに移動して保存 その後、gitで…

資料庫

資料庫/Unity 資料庫/素材 資料庫/C# 資料庫/便利 資料庫/不明、分類中 資料庫/Mac 資料庫/Xcode 資料庫/数学 資料庫/PHP 画面 画面解像度 - Wikipedia 改行についてUNIX - LF (0x0a) Mac OS - CR (0x0d) Windows - CR LF (0x0d0a)

gitの複数アカウント設定方法

git

➜ ~ cd .ssh 秘密鍵、公開鍵を作成する ➜ .ssh ssh-keygen -t rsa -C “email@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/username/.ssh/id_rsa): id_rsa.firstname Enter passphrase (empty for no…

色彩で困ったらここみるといい

色彩で困ったらここみるといい ドリブル色指定の参考サイト Dribbble - Browse by color 色を指定して探すと合う色のサンプルが観れる

Unity 要素と重みのリストから確率に従ったデータを取り出すクラス RatePicker

Unityで要素と重みのリストから確率に従ったデータを取り出すクラスを作成しました。 これを作ります(実行結果)。 RatePicker.cs gist.github.com 実装サンプルコード gist.github.com

windowsでgitをコンソールから使いたい場合の手順とsshの設定

windowsでgitをコンソールから使いたい場合の手順 gitを以下からダウンロードする Git for Windows 実行をクリック nextをクリック nextをクリック デフォルトの保存場所を利用 デスクトップにアイコンを置きたいなら「On the Desktop」をチェックする next…

Unity DeleGateとActionを利用したコインを消費してアイテムを買うSample

目次 概要 機能 説明 サンプルスクリプト 概要 今回は、DeleGateとActionを利用したコインを消費してアイテムを買うSampleを作成する。 機能 ボタンをおすとコインが100追加 アイテムを買うとコインが表皮される 買えないアイテムのボタンは押せない GitHub …

Unity オブジェクトの破壊時にイベント継承クラス。 iTween対応も

オブジェクト削除時のエラー対処 オブジェクトの破壊時にイベントを起こす:OnApplicationQuit/OnDestroy - DYMN's diary のサイトの処理をクラスを継承する事でできるようにする。EndMonoBehaviour.cs gist.github.com使い方 gist.github.com 以下のメソッ…

Unity StartCoroutineなどで引数渡す時、Stringを使わずにメソッドを渡す方法

今回は、以下の記事の処理を継承を行うことでミスをなくす。 Unity - StartCoroutineなどで、引数に渡すメソッド名をうっかり変えそびれるのを防ぐ方法 - QiitaArgumentChangeStringToMethod.cs gist.github.comサンプルスクリプト gist.github.com以下のよ…

Unity シングルトンをResourcesから自動的に作成する

今回は、シングルトンをResourcesから自動的に作成する。 シングルトンはゲーム内で一つしか作成されないもの(サウンドマネージャーなど) に利用すると便利なもの。 クラス名を呼べば、その一つだけのオブジェクトを呼ぶことができる。今回は、 [Unity]Gen…

Unity AndroidManifest.xml

Androidアプリ開発!!: AndroidManifest.xml-01(Manifest.xml書き方) アクティビティの追加 - Android入門 【Androidアプリ作成】解像度の低い端末をサポート対象外にする方法 ( ソフトウェア ) - アンドロイド・ダークドライブ - Yahoo!ブログ 条件にあ…

UnityでAndroidをBuildする

UnityでAndroidをBuildするDownload Android Studio and SDK Tools | Android DevelopersSDK Tools Only Macの場合はandroid-sdk_r24.1.2-macosx.zipをダウンロードする。解答して置きたい場所(自分はDocument) Unityの「Preference」→「External Tool」→…

Unity Inspector ビットマスクを利用したプレハブのInstantiate

Unity Inspector ビットマスクを利用したプレハブのInstantiateチェックを着けたものが生成されるスクリプトになります。 Editorフォルダの内にEquipmentEditor.csを作成 マスクが表示できるようにインスペクターを編集する gist.github.comMask.csを作成 ID…

Unity iTween

iTween for Unity by Bob Berkebile (pixelplacement) Unity:iTweenでObjectを目的地まで動かす、複数の経路を通りながら移動する | 未来ソフトウェア研究所iTween を Unity5対応してみた - Qiita ActionScript入門Wiki - Unity - トゥイーンライブラリiTwee…