Skip to content

Instantly share code, notes, and snippets.

@eriseven
Forked from tsubaki/LoadAB.cs
Created May 19, 2021 14:31
Show Gist options
  • Save eriseven/10b6ae4741904471ecfe43acaf5c1487 to your computer and use it in GitHub Desktop.
Save eriseven/10b6ae4741904471ecfe43acaf5c1487 to your computer and use it in GitHub Desktop.
Load Multiple Sprite
using UnityEngine;
using System.Collections;
using System;
public class LoadAB : MonoBehaviour {
IEnumerator Start ()
{
enabled = false;
WWW www = new WWW ("file://" + Application.streamingAssetsPath + "/player");
yield return www;
var sprites = www.assetBundle.LoadAssetWithSubAssets<Sprite> ("RobotBoyJumpSprite");
var sprite = Array.Find (sprites, item => item.name == "RobotBoyJump00");
www.assetBundle.Unload (false);
var spriteRenderer = gameObject.AddComponent<SpriteRenderer> ();
spriteRenderer.sprite = sprite;
enabled = true;
Resources.UnloadUnusedAssets ();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment