「Spriteの読み込みと生成」の編集履歴(バックアップ)一覧はこちら
「Spriteの読み込みと生成」(2015/06/21 (日) 13:20: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;
}
-複数の画像を含む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;
}