(1)Unityゲームアプリ作成、 JavascriptとC#の移植のための変換表、宣言、配列、Vector 他、構造体

(1)Unityゲームアプリ作成、 JavascriptとC#の移植のための変換表、宣言、配列、Vector

前回のUnityの記事

UnityではJavascriptとC#が使えます。どちらでも良さそうですが、Javascriptでは構造体が使えないと言うことで、C#で作成しようと思います。
しかし、多くのサンプルソース、書籍がJavascriptで記載されていることがあるので、C#への移植を考えたいと思います。

ゲームは初心者にやさしく: Unity C#とJavascriptの主な違い

Convert unity javascript (unityscript) to C#完璧な変換ではありませんし、public,privateは自分で記述するがあります。あくまでも目安として変換を当てにしたほうがよいです。

・宣言 var があるか、型が前か後ろか
JavaScript

var zebraPrefab:GameObject;


C#

GameObject zebraPrefab;

・配列
JavaScript

var iArray : int[];
iArray = new int[10];
//
var iObjArray:GameObject[];
iObjArray=new GameObject[10];


C# 一行で記載します。

  int[] iArray= new int[10];
  GameObject[] iObjArray=new GameObject[10];

・Vector
JavaScript

var animalPosition:Vector3=Vector3(-3.0,-0.7,2);


C# newが挿入されます。

Vector3 animalPosition=new Vector3(3.0f,-0.7f,2);

・構造体、Javascriptにはありません。

	public struct animalKozotai{
		public char animalName;
		public int speed;
		public float xPosition;
		public float yPosition;
		public Vector3 vPosition;
	}

1画像
【送料無料】SELLE SMP【セラ エスエムピー】(HYBRID ハイブリッド ブラック)ロードバイク 自転車用サドル
在庫あり
店舗名:サイクルショップ 自転車BOX
2画像
【送料無料】selle sanmarco/DIRTY/ZERO KAMO カラー:ゴールド、ホワイト サドル サンマルコ ダーティ ゼロカモ
在庫あり
店舗名:CYCLE HOUSE GIRO
3画像
SELLE SMPFORMA・カラーサドル
在庫あり
店舗名:アリス・サイクル
4画像
Selle an atomica TITANICO Watershed Leather Laminated(防水)
在庫あり
店舗名:ワールドサイクル
5画像
【SelleSMP】セラSMP サドル FORMA(ブラック)
在庫あり
店舗名:自転車館びーくる
6画像
【送料無料】一部地域除く COBB CYCLING(コーブサイクリング) V-Flow Max サドル
在庫あり
店舗名:シルベストサイクル

関連記事

「スポンサーリンク」


ツイートツイート
カテゴリー: unity3D タグ: パーマリンク