Unityアドオン「Processing For Unity」用の自動変換プログラムとなります。 変換したら右上の「中を見る」を押して、画面のoutputを右クリック、「書き出し」で保存できます。 ※「//」を使ったコメントアウトは最後に「;」を入れてくださると助かります。 ※画像を使用した複数の作品を変換する場合は、作品ごとに一度スペースキーを押してから変換するようお願いします。 https://docbase.io/posts/2105809/sharing/ec3ba410-e8ce-4ce8-abe4-615c9d2b2130 | アップデート一覧 | ・さらにさらに変換追加&不具合修正 ・Processing ライブラリ Minimに仮対応 ・さらに変換追加&不具合修正 ・画像のリサイズ関係にめちゃめちゃ強くなりました。
|変換一覧| 0.1 → 0.1f round, floor, ceil, abs, Math.pow → Mathf.Round, Mathf.Floor, Mathf.Ceil, Mathf.Abs, Mathf.Pow int(v); → (int)v; class v { int v} → public class v { public int v} int[] v = {}; → List<int> v = new List<int>(); v1 = append(v1, v2) → v1.Add(v2) int[] v = new int[]{}; → List<int> v = new List<int>(); v1 v2 = new v1(); v1.v3 v4 = v2.new v3(); → v1.v3 v4 = new v1.v3(); v1 v2 = v3.get(); → v2 v2 = v3[]; v.remove(); → v.removeAt(); v.add(); → v.Add(); v.add(v1, v2); → v.Insert(v1, v2); v1 = v2.size(); → v1 = v2.Count List<int> v = new List<int>(); v.length → v.Count int[] v = new int[]{}; v.length → v.Length ArrayList<v1> v2 = new ArrayList<v1>(); →List<v1> v2 = new List<v1>(); tint(v1); →fill(v1); noTint(); →fill(255); image(v1, v2, v3); →fill(255); image(v1, v2, v3) v1 = createFont(v2, v3); →v1 = loadFont(v2); textFont(v1, v3); textFont(v1); →null v1.width, v1.height →v1.sprite.rect.width, v1.sprite.rect.height v1.resize(v2, v3); image(v1, v4, v5); →//v1.resize(v2, v3); image(v1, v4, v5, v2, v3); textAlign(t1); → textAlign(t1, t1); if(key == 'a') →if(keyCode == keyCode.A) AudioPlayer v1; →loadSound v1; v1 = minim.loadFile("s1.mp3"); →v1 = loadSound("s1.mp3"); | Q&A | ・変換が終わらず激重です。 >何か問題が起きてうまく変換ができていません。お手数ですが左上の停止ボタンを押して、問題の箇所はご自身で変換を行ってください。(どのプログラムがうまく変換できなかったかをコメントに残してくださると助かります。) ・変換してもエラーが出ます。 >完璧に変換することはできないのでエラーが出たところは手動で修正するようにお願いします。 ・プログラムの計算結果が変です。 >便宜上四捨五入や絶対値などを使った式はその値をすべて整数に直しているので、先頭の(int)を削除すると解決するかもしれません。 ・"cannot convert double to float"というエラーがでて実行できません。 >float型への変換が必要なので、計算式のいろいろな箇所に(float)を差し挟むと解決するかもしれません。