| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 | 
							- using UnityEngine;
 
- using System.Collections;
 
- using YooAsset;
 
- namespace GFGGame
 
- {
 
-     public class SceneController
 
-     {
 
-         //public static void UpdateLoginScene(GameObject sceneObj)
 
-         //{
 
-         //    //背景
 
-         //    Transform tf = sceneObj.transform.Find("Bg");
 
-         //    SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-         //    var resPath = ResPathUtil.GetSceneBgPath("jhsy_bg");
 
-         //    //Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-         //    var handle = YooAssets.LoadAssetSync<Sprite>(resPath);
 
-         //    Sprite sp = handle.AssetObject as Sprite;
 
-         //    DressUpUtil.AddAssetReleaser(tf.gameObject, resPath, handle);
 
-         //    spr.sprite = sp;
 
-         //    //角色
 
-         //    DressUpUtil.UpdateBody("ui_loginrole", sceneObj);
 
-         //}
 
-         public static void UpdateMainScene(GameObject sceneObj)
 
-         {
 
-             //背景0
 
-             Transform tf = sceneObj.transform.Find("Bg");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             var resPath = ResPathUtil.GetBgImgPath("zjm_1");
 
-             SpriteHelper.AddSpriteTo(spr, resPath);
 
-             //背景1
 
-             Transform tf1 = sceneObj.transform.Find("Bg1");
 
-             SpriteRenderer spr1 = tf1.GetComponent<SpriteRenderer>();
 
-             var resPath1 = ResPathUtil.GetBgImgPath("fuben_bg");
 
-             SpriteHelper.AddSpriteTo(spr1, resPath1);
 
-             //角色
 
-             CustomSuitData suitSavedData = CustomSuitDataManager.GetCurrentSuitData();
 
-             MyDressUpHelper.dressUpObj.setSceneObj(sceneObj.transform.Find("Scene").gameObject, false, true, null, false);
 
-             MyDressUpHelper.dressUpObj.PutOnDressUpData(suitSavedData.dressUpData);
 
-         }
 
-         public static void UpdateDialogBg(string value, GameObject sceneObj)
 
-         {
 
-             Transform bg = sceneObj.transform.Find("Bg");
 
-             Transform bgNext = sceneObj.transform.Find("BgNext");
 
-             SpriteRenderer bgSpr = bg.GetComponent<SpriteRenderer>();
 
-             SpriteRenderer bgNextSpr = bgNext.GetComponent<SpriteRenderer>();
 
-             if (value == "0")
 
-             {
 
-                 SpriteHelper.RemoveSpriteFrom(bgSpr);
 
-             }
 
-             else
 
-             {
 
-                 var resPath = ResPathUtil.GetSceneBgPath(value);
 
-                 if (bgSpr.sprite == null)
 
-                 {
 
-                     SpriteHelper.AddSpriteTo(bgSpr, resPath);
 
-                 }
 
-                 else
 
-                 {
 
-                     StoryDialogDataManager.Instance.waitBgChange = true;
 
-                     StoryDialogDataManager.Instance.dialogShowDelay = 0.4f;
 
-                     SetSpriteRendererAlpha(bgSpr, 1f);
 
-                     SpriteHelper.AddSpriteTo(bgNextSpr, resPath);
 
-                     FairyGUI.Timers.inst.StartCoroutine(LastBgFadeOut());
 
-                     
 
-                     IEnumerator LastBgFadeOut()
 
-                     {
 
-                         while (true)
 
-                         {
 
-                             if (bgSpr != null)
 
-                             {
 
-                                 if (bgSpr.enabled && bgSpr.color.a > 0f)
 
-                                 {
 
-                                     SetSpriteRendererAlpha(bgSpr, bgSpr.color.a - 0.033f);
 
-                                 }
 
-                                 else
 
-                                 {
 
-                                     SpriteHelper.AddSpriteTo(bgSpr, resPath);
 
-                                     SetSpriteRendererAlpha(bgSpr, 1f);
 
-                                     SpriteHelper.RemoveSpriteFrom(bgNextSpr);
 
-                                     break;
 
-                                 }
 
-                             }
 
-                             else
 
-                             {
 
-                                 break;
 
-                             }
 
-                             yield return new WaitForEndOfFrame();
 
-                         }
 
-                         StoryDialogDataManager.Instance.waitBgChange = false;
 
-                     }
 
-                 }
 
-             }
 
-         }
 
-         public static async void UpdateDialogPic(string value, GameObject sceneObj)
 
-         {
 
-             Transform tf = sceneObj.transform.Find("Pic");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             if (value == "0")
 
-             {
 
-                 SpriteHelper.RemoveSpriteFrom(spr);
 
-             }
 
-             else
 
-             {
 
-                 StoryDialogDataManager.Instance.waitPicFade = true;
 
-                 var resPath = ResPathUtil.GetNpcPicSPath(value);
 
-                 await LoadManager.Instance.CheckResExsitedOrDownload(resPath);
 
-                 SpriteHelper.AddSpriteTo(spr, resPath);
 
-                 SetSpriteRendererAlpha(spr, 0f);
 
-                 FairyGUI.Timers.inst.StartCoroutine(UpdateDialogPicAlpha());
 
-                 IEnumerator UpdateDialogPicAlpha()
 
-                 {
 
-                     while (true)
 
-                     {
 
-                         if (spr != null)
 
-                         {
 
-                             if (spr.enabled && spr.color.a < 1f)
 
-                             {
 
-                                 SetSpriteRendererAlpha(spr, spr.color.a + 0.055f);
 
-                             }
 
-                             else
 
-                             {
 
-                                 break;
 
-                             }
 
-                         }
 
-                         else
 
-                         {
 
-                             break;
 
-                         }
 
-                         yield return new WaitForEndOfFrame();
 
-                     }
 
-                     StoryDialogDataManager.Instance.waitPicFade = false;
 
-                 }
 
-             }
 
-         }
 
-         public static void SetSpriteRendererAlpha(SpriteRenderer spr, float a)
 
-         {
 
-             Color c = spr.color;
 
-             c.a = a;
 
-             spr.color = c;
 
-         }
 
-         public static void UpdateFightTarget(string value, GameObject sceneObj)
 
-         {
 
-             Transform tf = sceneObj.transform.Find("Npc");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             var resPath = ResPathUtil.GetNpcPicFPath(value);
 
-             SpriteHelper.AddSpriteTo(spr, resPath);
 
-         }
 
-     }
 
- }
 
 
  |