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();
    }
Exemple #2
0
    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");
                }
            }
        }
    }