| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- using FairyGUI;
 
- using UnityEngine;
 
- namespace GFGGame
 
- {
 
-     public class PhotographSceneManager : SingletonBase<PhotographSceneManager>
 
-     {
 
-         public GameObject sceneObject;
 
-         public void AddBgItem(ItemCfg itemCfg)
 
-         {
 
-             Transform tf = sceneObject.transform.Find("Bg/BgRes");
 
-             string resPath = ResPathUtil.GetDressUpPath(itemCfg.res, ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType));
 
-             SceneController.SetSpriteRendererToTransform(tf, resPath);
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             spr.sortingOrder = ItemTypeCfgArray.Instance.GetCfg(ConstDressUpItemType.BEI_JING).defaultLayer;
 
-             SceneController.SetBoxCollider2DToGameObject(tf.gameObject);
 
-         }
 
-         public void AddBorderItem(ItemCfg itemCfg)
 
-         {
 
-             Transform tf = sceneObject.transform.Find("Border/BorderRes");
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             if (spr != null)
 
-             {
 
-                 spr.sprite = null;
 
-             }
 
-             if (itemCfg.id == PhotographDataManager.BORDERID) return;
 
-             string resPath = ResPathUtil.GetPhotographBorderPath(itemCfg.res, ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType));
 
-             SceneController.SetSpriteRendererToTransform(tf, resPath);
 
-             spr = tf.GetComponent<SpriteRenderer>();
 
-             spr.sortingOrder = 10000;//边框在所有道具的上边
 
-         }
 
-         public void AddSceneItem(GameObject parentGameObj, ItemCfg itemCfg, int layer, bool setLayer)
 
-         {
 
-             // GameObject parentGameObj = new GameObject(string.Format("{0}_{1}", itemCfg.id, 0));
 
-             SceneController.AddItemToScene(sceneObject, parentGameObj, itemCfg.id, layer);
 
-             PhotographDataManager.Instance.AddItemGameObject(parentGameObj, setLayer);
 
-         }
 
-         public void AddNpcItem(ItemCfg itemCfg)
 
-         {
 
-             Transform tf = sceneObject.transform.Find("Scene/Npc/NpcRes");
 
-             string resPath = ResPathUtil.GetNpcPicFPath(itemCfg.res);
 
-             SceneController.SetSpriteRendererToTransform(tf, resPath);
 
-             SpriteRenderer spr = tf.GetComponent<SpriteRenderer>();
 
-             tf.localPosition = new Vector2(-spr.bounds.center.x, -spr.bounds.center.y);
 
-             SceneController.SetBoxCollider2DToGameObject(tf.gameObject);
 
-             PhotographDataManager.Instance.AddItemGameObject(tf.parent.gameObject, true);
 
-         }
 
-         public void AddBodyItem()
 
-         {
 
-             GameObject bodyParent = sceneObject.transform.Find("Scene/Role").gameObject;
 
-             SceneController.UpdatePhotographBody(PhotographDataManager.Instance._equipRoleData, sceneObject, bodyParent);
 
-             PhotographDataManager.Instance.AddItemGameObject(bodyParent, false);
 
-         }
 
-     }
 
- }
 
 
  |