| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 | 
							- using UnityEngine;
 
- using System;
 
- using FairyGUI;
 
- 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.GetDressUpPath("jhsy_bg", "jpg");
 
-             Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-             DressUpUtil.AddAssetReleaser(tf.gameObject, resPath);
 
-             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");
 
-             Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-             DressUpUtil.AddAssetReleaser(tf.gameObject, resPath);
 
-             spr.sprite = sp;
 
-             //背景1
 
-             Transform tf1 = sceneObj.transform.Find("Bg1");
 
-             SpriteRenderer spr1 = tf1.GetComponent<SpriteRenderer>();
 
-             var resPath1 = ResPathUtil.GetBgImgPath("zjm_2");
 
-             Sprite sp1 = GFGAsset.Load<Sprite>(resPath1);
 
-             DressUpUtil.AddAssetReleaser(tf1.gameObject, resPath);
 
-             spr1.sprite = sp1;
 
-             //角色
 
-             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 tf = sceneObj.transform.Find("Bg");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             if (value == "0")
 
-             {
 
-                 spr.sprite = null;
 
-             }
 
-             else
 
-             {
 
-                 var resPath = ResPathUtil.GetDressUpPath(value, "jpg");
 
-                 Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-                 DressUpUtil.AddAssetReleaser(tf.gameObject, resPath);
 
-                 spr.sprite = sp;
 
-             }
 
-         }
 
-         public static void UpdateDialogPic(string value, GameObject sceneObj)
 
-         {
 
-             Transform tf = sceneObj.transform.Find("Pic");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             if (value == "0")
 
-             {
 
-                 spr.sprite = null;
 
-             }
 
-             else
 
-             {
 
-                 void UpdateDialogPicAlpha(object param)
 
-                 {
 
-                     if (spr != null)
 
-                     {
 
-                         Color c = spr.color;
 
-                         if (spr.enabled && c.a < 1f)
 
-                         {
 
-                             c.a += 0.05f;
 
-                             spr.color = c;
 
-                         }
 
-                         else
 
-                         {
 
-                             FairyGUI.Timers.inst.Remove(UpdateDialogPicAlpha);
 
-                         }
 
-                     }
 
-                     else
 
-                     {
 
-                         FairyGUI.Timers.inst.Remove(UpdateDialogPicAlpha);
 
-                     }
 
-                 }
 
-                 var resPath = ResPathUtil.GetNpcPicSPath(value);
 
-                 Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-                 DressUpUtil.AddAssetReleaser(tf.gameObject, resPath);
 
-                 spr.sprite = sp;
 
-                 Color c = spr.color;
 
-                 c.a = 0f;
 
-                 spr.color = c;
 
-                 FairyGUI.Timers.inst.AddUpdate(UpdateDialogPicAlpha);
 
-             }
 
-         }
 
-         public static void UpdateFightTarget(string value, GameObject sceneObj)
 
-         {
 
-             Transform tf = sceneObj.transform.Find("Npc");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             var resPath = ResPathUtil.GetNpcPicFPath(value);
 
-             Sprite sp = GFGAsset.Load<Sprite>(resPath);
 
-             DressUpUtil.AddAssetReleaser(tf.gameObject, resPath);
 
-             spr.sprite = sp;
 
-         }
 
-         public static void AddObjectToView(GameObject _gameObject, GoWrapper _wrapper, GGraph holder, string res, out GameObject gameObject, out GoWrapper wrapper, float scale = 100)
 
-         {
 
-             if (_gameObject != null)
 
-             {
 
-                 GameObject.DestroyImmediate(_gameObject);
 
-             }
 
-             _gameObject = DressUpUtil.CreateAnimationObj(res);
 
-             _gameObject.transform.localScale = new Vector3(scale, scale, scale);
 
-             if (_wrapper == null)
 
-             {
 
-                 _wrapper = new GoWrapper(_gameObject);
 
-                 holder.SetNativeObject(_wrapper);
 
-             }
 
-             else
 
-             {
 
-                 GameObject.Destroy(_wrapper.wrapTarget);
 
-                 _wrapper.wrapTarget = _gameObject;//替换资源
 
-             }
 
-             wrapper = _wrapper;
 
-             gameObject = _gameObject;
 
-         }
 
-         public static void DestroyObjectFromView(GameObject _gameObject, GoWrapper goWrapper)
 
-         {
 
-             if (_gameObject != null)
 
-             {
 
-                 GameObject.DestroyImmediate(_gameObject);
 
-             }
 
-             if (goWrapper != null)
 
-             {
 
-                 goWrapper.Dispose();
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |