Пример #1
0
    /// <summary>
    /// 모델 생성
    /// </summary>
    private MainMenuCreatureContainer CreateModel(_stCreatureIDTeamMember CreatureIDTeamMember, Transform trParent)
    {
        MainMenuCreatureContainer pCreature = new MainMenuCreatureContainer();

        DATA_CREATURE_NEWVER creatureTable = CDATA_CREATURE_NEWVER.Get(CreatureIDTeamMember.kCreatureID);

        string objName = "CREATURE_" + creatureTable.m_szResourceName;

        if (pCreature.LoadCreatureModel(creatureTable.m_szResourceName, objName, trParent) == false)
        {
            return(null);
        }

        pCreature.SetCreatureTableData(creatureTable);

        pCreature.baseGameObject.transform.localPosition = Vector3.zero;
        pCreature.baseGameObject.transform.Rotate(Vector3.up, 180);

        pCreature.SetActiveCharPanel(true);
        pCreature.SetEnableCharPanel(true);

        pCreature.SetCharPanelShadowTexture("Texture/Rim/shadow");
        pCreature.SetCharPanelShader("Mobile/Transparent/Alpha Blended");

        pCreature.SetCharacterShader();

        pCreature.CreateTranscendenceEffect(enRenderLayer.EFFECT, creatureTable.m_enGrade, CreatureIDTeamMember.kCreatureAwake);

        return(pCreature);
    }
Пример #2
0
    private IEnumerator IECardOpen3DEvent(int kCreatureID)
    //private void CardOpen3DEvent(int kCreatureID)
    {
        MainMenuCreatureContainer mainMenuCreatureContainer = _CardResult3D.Get3DModel(kCreatureID);

        if (mainMenuCreatureContainer != null)
        {
            yield return(new WaitForSeconds(1.0f));

            _CardResult3D.StartCardResult(mainMenuCreatureContainer);
        }
    }
Пример #3
0
    public override void Clear()
    {
        int iCount = m_pCreatureList.Count;

        for (int i = 0; i < iCount; ++i)
        {
            MainMenuCreatureContainer model = m_pCreatureList[i];
            if (model == null)
            {
                continue;
            }

            DestroyImmediate(model.baseGameObject);
        }

        m_pCreatureList.Clear();
    }
Пример #4
0
    /// <summary>
    /// 모델 생성.
    /// </summary>
    private void CreateModel(_vCreatureIDTeamMembers Members)
    {
        Clear();

        for (int i = 0; i < Members.Count; ++i)
        {
            _stCreatureIDTeamMember CreatureIDTeamMember = Members[i];
            if (CreatureIDTeamMember == null)
            {
                continue;
            }

            MainMenuCreatureContainer model = CreateModel(CreatureIDTeamMember, UIControlManager.instance.OtherCreatureList[i].transform);
            if (model != null)
            {
                m_pCreatureList.Add(model);
            }
        }
    }