2015-05-01から1ヶ月間の記事一覧

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…

Unity Admob Xcode 自動 Build

iOSでAdmobを利用するために必要な物 gpg-cpp-sdk https://developers.google.com/games/services/downloads/ Admobのプラグイン https://github.com/googleads/googleads-mobile-plugins/releases GoogleMobileAdsSdkiOS-7.1.0 https://developers.google.c…

Unity Xcode Build Error

実機でテストしたらApp installation failed. The application could not be verified. というエラーが出てしまった時 - Qiita最新版iOS9.3でUnityアプリをビルドしたときに『Unknown type name '__declspec'』と出た時の対処法 - Qiita Flurry linker comma…

Unity NICTの時刻サーバから時間を取って前にクリックした時間との差分を表示する。

NICTの時刻サーバから時間を取って差分を表示する。DateTimeNist.cs gist.github.com サンプルコード gist.github.com参考URL c# 4.0 - How to get DateTime from the internet? - Stack Overflow Unity で時刻の取得と保存 - nirasan's tech blog HTTPの応…

Unity 3Dシューティングゲームその1 ショットを打つ Gun.cs Bullet.cs

git GitHub - suakig/Unity-3Dshooting at pert_1_GunAndBullet 以下の機能を持つショットクラスの作成を行う インスペクターにパラメータを入力するだけで リロード時間 クールタイム時間 パルス発射 発射方法変更 弾数 を簡単に変更できる 今回は、これを…

Unity monodevelopのコードフォーマッティングとシンタックスハイライティング

monodevelopのコードフォーマッティング monodevelopのシンタックスハイライティング

Unity 時間を計測してtrue,falseを返すクラス TimeDo.cs

Unityには、一定時間経過した後に処理を実行したい場合に以下のような方法がある。 Invoke IEnumerator iTween しかし、Updateの中で処理させたい場合のためにTimeDo.csを作成した。 TimeDo.cs gist.github.com 利用サンプルコード gist.github.com 実装Log …

Unity Google ChromeでUnity Web Playerを見る

“NPAPI”を利用したプラグインの機能が初期状態で無効化されているので有効にする 「Google Chrome」の“NPAPI”機能を有効化するには、まず「Google Chrome」のオムニバーに“chrome://flags/#enable-npapi”と入力して[Enter]キーを押す。すると試験運用機能…

Unity 指定した時間内に指定した回数以上衝突時の処理をさせたくない時に使うクラス 衝突回数制限クラス CollisionLimit.cs

git suakig/Unity-CollisionLimit · GitHub 指定した時間内に指定した回数以上衝突時の処理をさせたくない時に使うクラス 衝突回数制限クラス CollisionLimit.cs 今回はこれ こんな時に利用できる 例1:接触したらパーティクルを出したい時などに1秒間に何…

Unity Inspector 範囲指定乱数作成クラス

UnityでIsnpectorを編集して乱数のMax,Minの範囲指定ができるクラスを作成し一定時間ごとに乱数を表示する。 これを作ります。 Editorフォルダを作成し、インスペクターを編集するクラスを追加 Asset/Editor インスペクター編集クラス gist.github.com Max,M…

Unity 加減算表示カウンタークラス ShowCountCycle.cs

git suakig/Unity-ShowCountCycle · GitHub加減算表示カウンタークラスを作成 ゲームでスコアの加算やHPの増減処理を行う時に使用する。 目標値に数値を加減算して向かわせるクラス。 機能 比率カウント 直接カウント 敷き詰め、敷き詰める長さ 何秒に一度カ…