2019-04-01から1ヶ月間の記事一覧
概要 昔は Unity3d plugin の設定画面が「Jenkinsの管理 > システムの設定」に存在したが 今は「Jenkinsの管理 > Global Tool Configuration」に設定画面が移動した 検証環境 Windows 10 Jenkins 2.164.1 Unity3d plugin 1.3 参考サイト様
はじめに Jenkins で GitLab から Clone できない現象に遭遇した 調べてみたら git.exe のパスが間違っていた やったこと 「Jenkinsの管理 > Global Tool Configuration」を選択して 「Git実行形式へのパス」を正しいパスに修正した 例えば SourceTree の Gi…
はじめに Jenkins 起動時の上記のログイン画面を無効化したい場合は まず「【Jenkins のインストールフォルダ】\config.xml」を開いて <useSecurity>true</useSecurity> を <useSecurity>false</useSecurity> に変更して保存する そして、管理者権限でコマンドプロンプトを起動して "【Jenkins のインストールフォル…
概要 https://developer.apple.com/account/#/membership/ アカウントページの「Membership」を選択すると「Team ID」の欄で確認できる
概要 using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var system = AndroidBuildSystem.Internal; EditorUserBuildSettings.androidBuildSystem = system; } } 「EditorUserBuildSettings.androidBuil…
概要 using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { PlayerSettings.iOS.appleEnableAutomaticSigning = true; } } 「PlayerSettings.iOS.appleEnableAutomaticSigning」を使用することで iOS の Pla…
概要 using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { PlayerSettings.iOS.appleDeveloperTeamID = "XXXX"; } } 「PlayerSettings.iOS.appleDeveloperTeamID」を使用することで iOS の Player Settings…
概要 詳しくは上記のサイト様が紹介してくださっておりますが、 Bundle Identifier をスクリプトから設定したい場合は PlayerSettings.applicationIdentifier = "XXXX"; PlayerSettings.applicationIdentifier を使うよりも PlayerSettings.SetApplicationId…
はじめに xcodebuild \ -exportArchive \ -archivePath "${XCODE_PROJECT_PATH}/Unity-iPhone.xcarchive" \ -exportPath "${XCODE_PROJECT_PATH}/result.app" \ -exportOptionsPlist "XXXX" \ -allowProvisioningUpdates 上記のように xcodebuild -exportArc…
はじめに 「unity-quickhull」では Quickhull アルゴリズムを使用して メッシュを変形させる実装を見ることができます 実装例 確認方法 「ConvexHullCalculator.cs」で処理を見ることができます ソースコード(GitHub 引用)
はじめに 「Apkd.UnityDemystifier」を Unity プロジェクトに導入することで Console ウィンドウのスタックトレースの表示を変更できるようになります 使用例 適用前 適用後 設定 Player Settings の Sccripting Define Symbols に特定のシンボルを追加する…
概要 using UnityEngine; using UnityEngine.Profiling; public class Example : MonoBehaviour { public class Hoge { } public struct Fuga { } private void Start() { var count = 1000000; var samplerA = CustomSampler.Create( "AAAAAAAAAAAAAAAAAAAA…
概要 参考サイト様
概要 参考サイト様
概要 using System; using System.Reflection; public static class DelegateExt { public static int GetLength<T>( string name ) { return GetLength( typeof( T ), name ); } public static int GetLength( this Type self, string name ) { var attrs = Bi</t>…
概要
ソースコード using UnityEngine; public static class GameObjectExt { public static string GetHierarchyPath( this GameObject gameObject ) { var path = gameObject.name; var parent = gameObject.transform.parent; while ( parent != null ) { path…
ソースコード 上記のスクリプトを Unity プロジェクトの 「Editor」フォルダに追加することで使用できます 使い方 using JetBrains.Annotations; using UnityEngine; public class Test : MonoBehaviour { [NotNull] public Sprite m_sprite; } 例えば NotNu…
概要 using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { EditorApplication.playModeStateChanged += OnChange; } private static void OnChange( PlayModeStateChange state ) { if ( state == PlayModeStateChange…