Test.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class Test : Regist
  5. {
  6. #region 变量
  7. public Image Image1;
  8. public Image Image2;
  9. public Image Image3;
  10. public Sprite Sprite1;
  11. public Sprite Sprite2;
  12. public Sprite Sprite3;
  13. public SpriteRenderer Sr1;
  14. public SpriteRenderer Sr2;
  15. public SpriteRenderer Sr3;
  16. #endregion
  17. public void Awake()
  18. {
  19. StartCoroutine(TestLoad());
  20. }
  21. public IEnumerator TestLoad()
  22. {
  23. WWW www = new WWW(Auxiliary.GetStreamPath() + "/Bundle/Windows/test");
  24. while (!www.isDone)
  25. {
  26. yield return null;
  27. }
  28. if (string.IsNullOrEmpty(www.error))
  29. {
  30. Sprite[] sprites = www.assetBundle.LoadAllAssets<Sprite>();
  31. // MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock ();
  32. //
  33. // Sr1.GetPropertyBlock (materialPropertyBlock);
  34. //
  35. // materialPropertyBlock.SetFloat ("_Alpha", 0);
  36. //
  37. // Sr1.SetPropertyBlock (materialPropertyBlock);
  38. //
  39. //
  40. // materialPropertyBlock = new MaterialPropertyBlock ();
  41. //
  42. // Sr2.GetPropertyBlock (materialPropertyBlock);
  43. //
  44. // materialPropertyBlock.SetFloat ("_Alpha", 0.5f);
  45. //
  46. // Sr2.SetPropertyBlock (materialPropertyBlock);
  47. //
  48. //
  49. // materialPropertyBlock = new MaterialPropertyBlock ();
  50. //
  51. // Sr3.GetPropertyBlock (materialPropertyBlock);
  52. //
  53. // materialPropertyBlock.SetFloat ("_Alpha", 1f);
  54. //
  55. // Sr3.SetPropertyBlock (materialPropertyBlock);
  56. //Sr1.sprite = sprites[0];
  57. //Sr2.sprite = sprites[1];
  58. //Sr3.sprite = sprites[2];
  59. Image1.sprite = sprites[0];
  60. Image2.sprite = sprites[1];
  61. Image3.sprite = sprites[2];
  62. }
  63. else
  64. {
  65. Debug.Log(www.error);
  66. }
  67. }
  68. }