Spriteの読み込みと生成

「Spriteの読み込みと生成」の編集履歴(バックアップ)一覧に戻る

Spriteの読み込みと生成 - (2015/06/21 (日) 10:03:04) のソース

-複数の画像を含むsprite
 ①Resourcesに貼り付ける
 ②multipleに変更
 ③spriteEditorで、gridでsliceする
 ④spriteの特定コマを選択して、sceneに貼るとAnimatorが自動的に作られる

-単独読み込み
Vwall  = Resources.Load<Sprite>("Vwall");
-複数読み込み
door  = Resources.LoadAll<Sprite>("door");

void dropSprite2(Sprite sp,float x,float y,string name,string tag)
{
	GameObject obj2 = new GameObject("Sprite");
	obj2.name=name;
	obj2.tag=tag;
	obj2.layer=LayerMask.NameToLayer("BlockingLayer");
	BoxCollider2D col = obj2.AddComponent<BoxCollider2D>();

	SpriteRenderer obj=obj2.AddComponent<SpriteRenderer>();
	obj.sortingLayerName = "Units";
	obj.sprite = sp;
	obj.transform.position = new Vector3(x,y);

	col.size=obj.bounds.size;
	obj2.transform.parent=MapRoot.transform;
}