持ってるアイテムを表示する

public void showItems()
{
	GameObject[] obj=GameObject.FindGameObjectsWithTag("Item");
	foreach(GameObject obs in obj) Destroy(obs);

	for(int i=0;i<myItems.Length;i++)
	{
		int type = int.Parse( myItems.Substring(i,1) );
		dropItem( type, i);
		if(type==2)
		{
			GameObject.FindWithTag("Player").GetComponent<Player>().moveTime=0.05f;
		}
	}
}

void dropItem(int no,float x)
{
	GameObject obj2 = new GameObject("Sprite");
	obj2.name="Item";
	obj2.tag ="Item";
	obj2.layer=LayerMask.NameToLayer("Default");

	SpriteRenderer obj=obj2.AddComponent<SpriteRenderer>();
	obj.sortingLayerName = "Floor";
	obj.sprite = items[no];
	obj.transform.position = new Vector3(x*2-0.5f,-2*3);
	obj2.transform.parent=MapRoot.transform;
}

タグ:

sample
最終更新:2015年06月21日 10:14