けいごのなんとか

Unityユーザーとしてのブログ。ギリギリ路線走ってます。

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

あれ?Application.LoadLevelAdditiveAsyncで複数シーンの非同時ロードが可能になってる?

検証で試したコード Unity4.5ではasyncOperation2.progressは0を返し続けるけど、Unity5だと0.9を返す。 using UnityEngine; using System.Collections; public class NewBehaviourScript : MonoBehaviour { AsyncOperation asyncOperation1; AsyncOperation…

特定のステートのみ実行されるコルーチン

こんな感じになるのかなー

IsDirty

EditorUtility.SetDirtyによってDirtyフラグが立ったかどうかのチェック internalだけどEditorUtilityクラス内にあった。 static bool IsDirty (int instanceID) { var isDirty = typeof(EditorUtility).GetMethod ("IsDirty", BindingFlags.Static | Bindin…

スクリプトからスプラッシュ画像を設定

SerializedObject経由で設定することが可能です。 プロパティ名 iPhoneSplashScreen iPhoneHighResSplashScreen iPhoneTallHighResSplashScreen iPhone47inSplashScreen iPhone55inPortraitSplashScreen iPhone55inLandscapeSplashScreen iPadPortraitSplash…

property-drawer-collectionをモジュール化

こういうのがモジュール化に向いていると思う。 使い方 kyusyukeigoフォルダを下記の場所に置く Macだと Unity.app/Contents/UnityExtensions Windowsだと Unity/Data/UnityExtensions <- うろ覚え anchan828/property-drawer-collection anchan828/property…

monodevelop-code-template-unity Unity4.6対応

もうすぐでUnity4.6対応っぽいのでUnity4.6でMessageに相当する24個を追加しました。 UnityEngine.EventSystems OnBeforeTransformParentChanged OnCanvasGroupChanged OnDidApplyAnimationProperties OnRectTransformDimensionsChange OnTransformParentCha…

Module Managerを使って自作ライブラリを読み込んでみた

[注意1] これはドキュメントに無く、推奨されていない使い方です。 [注意2] DLLを扱う方法しか調べてません。 Module Managerって? Add-On系のパッケージ(Android、iOS、WebGL...)を今後モジュールとして管理しましょうということで実装された機能 だけど…

Unity5からは"Assets/Plugins"フォルダは不要

今までは「PluginsフォルダがAssetsフォルダ直下にないといけない」仕様でした。これにより作成するプラグインのアセットが1つのフォルダ内に収まりきらずに少し残念な気持ちになったものです。 "Assets/Plugins/iOS/SocialConnector.mm" と "Assets/SocialC…

俺俺ScriptTemplate

anchan828/ScriptTemplates · GitHub ScriptTemplates スクリプトファイルのテンプレート集 ダウンロードしたtxtファイルを{Unity.app}/Contents/Resources/ScriptTemplatesフォルダに配置します。 作成するテンプレートファイルは以下の構成のファイル名に…

メインスレッド以外(外部からのアクセスも含む)でコンパイル中かどうかを判断する

{UnityプロジェクトROOT}/Library/ScriptAssembliesを見る。 CompilationCompleted.txtがなければコンパイル中。あればコンパイル完了済み。

PolymerでUnityWebPlayerを表示するやつ作ったよ

2行(Web Componentsをサポートしてないブラウザでは3行)でWebPlayerを埋め込めるように。 <html> <head> <meta charset="UTF-8"> <title>unity-webplayer</title> <script src="//cdnjs.cloudflare.com/ajax/libs/polymer/0.3.3/platform.js"></script> </head> <body> </body></html>

WebPlayerでの公開をかっこ良く - WebPlayerTemplateを使う

みなさん、ユニティちゃんのunitypackageに「WebPlayerTemplates」が含まれているのをご存知ですか? WebPlayerTemplatesを使用すると下記URLのようなHTMLページがすぐ作れちゃいます。 http://unity3d-jp.github.io/unitychan2d/ できること シェアボタン T…

AssetDatabase.StartAssetEditing

この情報はUnity Documentation Tabsでも閲覧することが出来ます Unity Documentation Tabsで閲覧する場合のURLはこちら(EN)またはこちら(JP)です まとめて編集&再インポートに使用する インポート中にダイアログを表示させるのには「EditorUtility.Dis…

コンポーネントの順番を変更する「Component Move Up」「Component Move Down」をコードで管理する

何度も「Move Up」とか押しまくるの疲れたので作ってみた Github - https://github.com/anchan828/ComponentOrderAttribute コンポーネントの「Move Up」「Move Down」をコードで自動管理 ComponentOrderAttribute ComponentOrderAttribute(uint order) 指定…

タグ、レイヤー、シーン、インプット名を定数で扱う

結構前にシーン名とタグ名をタイプセーフに扱いたかったので作ってました。 スクリプトでシーン名を扱うのをタイプセーフにしてみた http://anchan828.tumblr.com/post/37544410340 Tag名を定数で扱えるように https://gist.github.com/anchan828/3cf9014a84…

コンソールのログを消す

gist9024678

テンプレートファイルにカスタムキーワード追加

Unity.app/Contents/Resources/ScriptTemplatesにあるテンプレートファイルに自由にReplaceできるキーワードを追加する デフォルトでサポートされているのは key 説明 #NAME# 拡張子なしのファイル名に変換 #SCRIPTNAME# 半角スペース無しで拡張子無しのファ…

ゲームオブジェクトのスクリプトが「Missing」になった時のリカバリー

このような時に出来るだけ素早く元に戻す。 まずこのような事になる場合 Unityの管理外でスクリプト名の変更をした Unityの管理外でスクリプトファイルの階層構成を変更した が挙げられます。つまり、Unityが把握してない所で変更したら「誰だお前!?」とな…