Unity
概要 時間を計測する時は以下のようなクラスを利用し、測りたいコードの開始と終了をはさんで表示させます。 より高い精度で時間を計測する: .NET Tips: C#, VB.NET しかし、毎回処理の開始と終了に記載し表示するコードを書くのは時間がかかります。 そこで…
概要 Unityでオブジェクトが利用されているファイルを自動検索する方法を書いた。 yasuaki-ohama.hatenablog.com しかし、この方法だと「JumpBoard.prefab」がどこで使われているか知りたい時 $ find . -name JumpBoard.prefab.meta $ cat ./Assets/Object/A…
目次 概要 作成物の説明 仕様の説明 完成品 詳細 概要 前回、delegateを利用することで各スクリプトで呼び出したいメソッドをあらかじめ登録して処理ができることを説明した。 yasuaki-ohama.hatenablog.com今回は、それを応用し、ショップのUIをdelegateを…
以下の記事の「iOS Build」 Unityのiosとandroidのbuildをjenkinsで行う Jenkins Android Build ios Build yasuaki-ohama.hatenablog.com 目次 (sampleプロジェクトで設定済み)アプリを公開する設定 jenkinsでボタンひとつでipaファイルを作成する (sampleプ…
以下の記事の「Android Build」 Unityのiosとandroidのbuildをjenkinsで行う Jenkins Android Build ios Build yasuaki-ohama.hatenablog.com 目次 (sampleプロジェクトで設定済み)アプリを公開する設定 (sampleプロジェクトで設定済み)keystoreのパスワード…
以下の記事の「Jenkins」 Unityのiosとandroidのbuildをjenkinsで行う Jenkins Android Build ios Build yasuaki-ohama.hatenablog.com 目次 Jenkinsのインストール・設定・起動 Jenkinsのプラグインを入れる JenkinsのUnity3dBuilder Pluginの設定 URL Jenk…
概要 Unityでスマフォアプリ開発を行う場合以下の処理に時間がかかる Buildに時間がかかる (Android)毎回Keystoreにパスワードを入れる (ios)Xcodeプロジェクトの作成 (ios)プロビジョニングプロファイルと認証キーの設定をしてappを作成しipaを作成する 実…
概要 GooglePlayGameServicesとGamecenterを利用して ランキングボードとアチーブメントを表示する。 play-games-plugin-for-unityをダウンロード GitHub - playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity 右側にあるDo…
概要 Unityでゲームを再生中にTimeScaleを自由に変更するEditorWindow作成した。 使い方 以下のサイトからダウンロード TimeScaleWindow.cs · GitHub プロジェクトに入れる TimeScaleWindowをクリック 適当に配置 機能説明 aaa 説明 isActive 機能を有効にす…
概要 前回書いた記事の追記です。 Unityで利用されるPlayerPrefsの読み込み、書き込み処理を高速化します。 yasuaki-ohama.hatenablog.com 修正点 利用するスクリプトに毎回これを入れなければならなかった部分を修正しました。 using PlayerPrefs = Preview…
目次 概要 機能 動画 スクリプト 製作時の問題 スクリプトが外れている場合の対処 アタッチしたスクリプト内にある変数の値を表示 やってはいけない操作 参考 概要 UnityではGameObjectにアタッチしているコンポーネントの順番を入れ替えたい時 「Move Up」…
概要 Unityでプログラムの書き換えを行なった時、反映されるまでエディタで入力ができてしまう。 そのため、更新後にコンソールに表示するスクリプトを作成した。 機能 更新完了後にコンソールに「スクリプト編集完了」と表示する 実行中だった場合停止し「…
以下のスクリプトをEditorフォルダに入れるとUnity起動時に自動でkeystoreを入れることができる。 gist.github.comEditorに置く理由はBuild時に中に含まれないから Unity - マニュアル: 特殊なフォルダー名 参考 Unity - マニュアル: 起動時エディタースクリ…
Unity5でスカイボックスを利用する方法 アセット Sky5X One 画像の設定www.gamedevblog.com MaxSizeの設定 容量に問題がある場合は、MaxSizeを下げれば画質と引き換えに圧縮できる元画像1024 1024 0.7Mbyte 512 170Kbyte
概要 Unity5で新しい圧縮方法(Crunched)が出た。 そのため、実際のアプリサイズ、apkのサイズを他の圧縮方式と比較する。 Unity - マニュアル: テクスチャ 2D テスト環境 Unityバージョン 5.2.3p1 Android 6.0 (API 23) Android SDK Tools 24.4.1 Android …
概要 SocialConnectorを利用して、以下の機能を実装する Android、iPhonでボタンを押すとスクリーンショットを撮ってツイッターに画像投稿する GitHub 本家 anchan828/social-connector · GitHub 編集 yasuakiohama/SocialConnector · GitHub 作業 zipをダウ…
Unity4→5にUpdateした時、以下のような状態が発生したので、その解決方法を記載する。 発生方法 子オブジェクトにRigidbodyを持つ親オブジェクトのスケール値を(x,y,z)同じ値にしない 実行するとこうなる 解決方法について説明 親オブジェクトのスケール値を…
概要 以下のようなAnimationを利用したオブジェクトの階層構造がある この階層にmiddleというオブジェクトを追加しすると、以下のように参照が外れてしまう。 参照の修正方法 ファイルを修正できるように設定を行う アニメーションファイルのパスを調べる ➜ …
資料庫/Unity メモ UGUIのキャンバスはStart,Awakeで宣言しないと最初から表示できない URL GameObjectが重なっている時uGUIで配置したボタンだけタッチに反応させる [stepism@Unityメモ] UnityのuGUIでコンボボックス(或いはドロップダウンリスト)を作る …
資料庫/Unity その他 『スマホ・タブレットのサイズ/解像度一覧作ってやんよ!!!』 | ときどきWEB Unity - Learn - Modules 【Unity】モバイルにおけるテクスチャの最大サイズ - コガネブログ 端末を回転させた際の画面の向きを固定する - テラシュールブログ…
目次 概要 準備(メタファイルの表示設定) プロジェクトの状態 UseTest.csがどこで利用されているか知りたい場合 補足 参考 概要 プロダクトで作業していると、利用しなくなったスクリプトやプレハブなどを削除するときがある。しかし、シーン上やプレハブ内…
Unity Prefabとインスタンスの接続関係と表示について 白色:設定なし 青色:接続されている場合 select:接続されているプレハブへ飛ぶ。 revert:接続されているプレハブと同じデータにする。 apply:接続されているプレハブのデータをシーン上のプレハブ…
アプリケーションのUnityのフォルダ名を変える パッチでバージョンの違うのをダウンロードしてフォルダ名を変えれば Unity4同士でも起動できるその他、さらに細かい事したい人は以下のURLみて 複数のUnityエディタを同時に起動して、Assetbundleを並列ビルド…
BGMAudioManager.unitypackage - Google ドライブAudioの再生プレハブを作成する。 機能 音読み込み Play Stop Pause Fade クロスフェード ボイス用ハイライト機能 スクリプト CustomAudioSource.cs(フェード再生用スクリプト) BGMAudioManager.cs(クロス…
以下のような虹色の影を作る 元の画像 サーフェスシェーダを作る これが基本形 gist.github.comLambertをSimpleLambertに変更したものが以下 基本形と同じ動きをする...とリファレンス言ってますが影が若干おかしい(気にしない気にしない) gist.github.com…
git hub yasuakiohama/MirrorMaterial · GitHub ライティングの影響を受ける鏡の作成を行う。 作成方法 画像 Shader(ライティングの影響を受けるマスクShader) 擬似的に鏡に対象を映すスクリプト Hierarchy(Mirrorの説明のみ) 画像 あずにゃん 壊れた鏡 マス…
ライティングの影響を受けるマスクされたShaderを作成する 基礎 VertexLitのサンプルと説明 Unity - マニュアル: ShaderLab :旧ライティング gist.github.com Shader作成 以下のURLからMaskedTextureのShaderを作成する。 Texture Mask - Unify Community W…
今回使う素材 作り方 空のプロジェクトを作成する。 Main Camera Ground(Plane) ojou(Plane) WhiteLight(Directional light) ColorShadow(Directional light) を追加する ojouに画像を貼る マテリアルの設定を「Transparent/Cutout/Diffuse」にする。 これで…
NameCreatoranchan828/namecreatorgithub.com ボタン押すだけでTag, Layer, Sceneなどのnameクラスが自動生成されます。 これに自分のプロダクトで利用するリソースのにもタイプセーフ機能をつけられるようにしました。 機能 MyResources.csに作りたい「スク…
今回はいつも利用しているコガネブログさんの以下のクラスを 【Unity】レイヤー名を定数で管理するクラスを生成する拡張機能 - コガネブログ 【Unity】タグ名を定数で管理するクラスを生成する拡張機能 - コガネブログ 【Unity】シーン名を定数で管理するク…