123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- 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("fuben_bg");
- 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;
- }
- }
- }
|