public void UpdateMeModelView() { if (m_ListViewModels == null) { return; } SaveLoadData.TypePrefabs typeMePrefabNPC = m_dataNPC.TypePrefab; foreach (var itemModel in m_ListViewModels) { itemModel.Value.SetActive(itemModel.Key == typeMePrefabNPC); if (itemModel.Key == typeMePrefabNPC) { m_MeModelView = itemModel.Value; m_sortingLayer.UpdateOrderingLayer(m_MeModelView.GetComponent <Renderer>()); } } //$$$ TEST MODEL VIEW if (m_MeModelView == null) { //TEST var render = GetComponent <SpriteRenderer>(); render.enabled = true; string modelView = m_dataNPC.ModelView; Sprite spriteNew = null; if (Storage.Person.SpriteCollection.ContainsKey(modelView)) { spriteNew = Storage.Person.SpriteCollection[modelView]; } else { spriteNew = Storage.Palette.SpritesPrefabs[modelView]; } if (spriteNew == null) { Debug.Log("############ Not find sprite in Atlas : modelView=" + modelView); } render.sprite = spriteNew; return; } else { //TEST var render = GetComponent <SpriteRenderer>(); render.enabled = false; } InitAnimator(); }
public void UpdateMeModelView() { if (m_ListViewModels == null) { return; } SaveLoadData.TypePrefabs typeMePrefab = m_DataPortal.TypePrefab; foreach (var itemModel in m_ListViewModels) { itemModel.Value.SetActive(itemModel.Key == typeMePrefab); if (itemModel.Key == typeMePrefab) { m_MeModelView = itemModel.Value; m_sortingLayer.UpdateOrderingLayer(m_MeModelView.GetComponent <Renderer>()); m_animator = m_MeModelView.GetComponent <Animator>(); if (m_animator == null) { Debug.Log("####### PortalController.m_animator is Empty"); } } } }