困った時の自分用メモ

読んだ本を考察してメモったり、自分でいじった物の感想をメモったりする場。週1更新を目指します。

考察(技術)

Luaの話〜IOS実機で動かす際に、ネイティブプラグイン化する時の注意点〜

ぶっちゃけ、なんでこれで上手くいくかわからんけど、LUAのネイティブプラグインを作る時に、そのXCodeプロジェクトでいくつか設定が必要。 ◯BuildSettings ・Architectures →arm64 とだけにする ・Build Active Architexture Only →No ◯Build Options ・Ena…

Luaの話~ブロック内のスコープ関係の話~

やらかしたミスfor i = 1, #skillTable do local table = skillTable[i] local val = #table LuaUnityDebugLog(#this.SkillMaxLevelList) table.insert(this.SkillMaxLevelList, val)endこれをやると、table.insertの部分で「insertがnilっす」というエラー…

Unityの話〜IOS実機にアプリを入れる時の注意点メモ〜

とりあえず、 ・MACのOSのバージョンを最新に(OS X El Capitan)(10.11.6) ・XCodeのバージョンを最新に(8.1) ・UnityからXCodeプロジェクトを作成できて、ビルドが正常に通る、というところまでは上手くいくとする 詰まったところ。 ・コードサインニング周…

Luaの話~LuaからUnity側へ、全角文字列を送る方法~

Lua側で設定をして、その設定をそのままUnity側に送るという事を想定している。 例えば、キャラクターの説明文などをLuaスクリプト上に記載しておき、それをUnity側に送ってTextに貼りつければそのまま表示される、といった具合だ。 で、そういえば全角文字…

Luaの話~オブジェクトと参照渡し~

以下のようなコードで詰まった。 -- クラス定義-- 2点を表すオブジェクトVector2 = {}-- コンストラクタfunction Vector2.new(x, y) local this = { x = x, y = y } -- メソッド定義 --this.Function = function() --end return thisend TablePos = Vector2.…

Luaの話~Luaのos.clock~

PC実機だと、ほぼリアルタイムの経過時間を返してくれるが、 Android実機でやった場合は、リアル時間1秒につき0.6秒くらいしか経過しなかった。 おそらく、 http://www.mm2d.net/main/prog/c/time-02.html これはC言語だが、clock(CPU処理時間)ってのは、…

Luaの話~Luaの配列~

Luaの配列は1から!繰り返す!Luaの配列は1から! function Test() array = {1,2,3} --array[0]--nullになるで array[1]--1 end

Unityの話~Lua連携を頑張る話2~

UnityとLuaの相互呼び出しを検証してるうちに、コルーチンをテストする前段階で1. Luaから呼び出したUnityメソッドの戻り値は、Lua側でどのように判断されるのか2. Unityから呼び出したLuaのメソッド内で、無限ループを発生させたら処理は戻ってくるのかを検…

Unityの話~Lua連携を頑張る話1~

以前、アプリ更新をしないでゲームの内容を更新する事は出来ないか?と考えた時期があり、それを可能にする可能性を、Luaに見出して検証/実験をしていた時期があった。その当時は・処理速度、メモリ使用量、アップル申請のグレーゾーン等の懸念は度外視する…