}                                            // cloth pant shoe hair
    //public List<UmaDnaItem> dna { get; set; }// body shap
    //public SkinColor skin { get; set; }//skin color

    //public Dictionary<EnumUmaParamters, float> getDna()
    //{
    //    Dictionary<EnumUmaParamters, float> dic = new Dictionary<EnumUmaParamters, float>();

    //     System.Array arrys = System.Enum.GetValues(typeof(EnumUmaParamters));
    //     for (int j = 0; j < arrys.Length; j++)
    //     {
    //         EnumUmaParamters eup = (EnumUmaParamters)arrys.GetValue(j);

    //         if(dna!=null && dna.Count>0)
    //         {
    //             UmaDnaItem cur = dna.Find((UmaDnaItem d) =>
    //             {
    //                 return d.dnaKey == (int)eup;
    //             });
    //             if (cur != null)
    //             {
    //                 dic.Add(eup, (float)cur.dnaValue);
    //             }
    //             else
    //             {
    //                 float v = UmaDnaConst.dnaItemDic[eup].def;
    //                 dic.Add(eup, v);
    //             }
    //         }
    //         else
    //         {
    //             float v = UmaDnaConst.dnaItemDic[eup].def;
    //             dic.Add(eup, v);
    //         }
    //     }

    //     return dic;
    //}

    public static CharacterData defData(EnumCharacterType type)
    {
        CharacterData cd = new CharacterData();

        cd.sex     = (int)type;
        cd.avatars = ClothModel.GetDefault(type, 1);
        //cd.skin = SkinColor.transfer(Color.white);
        return(cd);
    }
Esempio n. 2
0
    //IEnumerator Start()
    //{
    //    ICharacterSystem sys = new CharacterSystem();
    //    yield return StartCoroutine(sys.Initialize());
    //    CharacterData data = CharacterData.defData(EnumCharacterType.Charater_Female);
    //    data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female);
    //    data.dna = new List<UmaDnaItem>();
    //    UmaDnaItem item = new UmaDnaItem();
    //    item.dnaKey = (int)EnumUmaParamters.headSize;
    //    item.dnaValue = 0.1f;
    //    data.dna.Add(item);

    //    ICharacterPlayer player1 = CharacterPlayerFactory.Creat(data);
    //    player1.objectName = "female1";
    //    player1.Creat();
    //    yield break;
    //}

    // Use this for initialization
    IEnumerator Start()
    {
        ICharacterSystem sys = new CharacterSystem();

        yield return(StartCoroutine(sys.Initialize()));

        CharacterData data = CharacterData.defData(EnumCharacterType.Charater_Female);

        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female);
        ICharacterPlayer player1 = CharacterPlayerFactory.Creat(data);

        player1.objectName = "female1";
        player1.Creat();

        ICharacterPlayer player1_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        player1_L.objectName = "female1_low";
        player1_L.Creat();

        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female, 2);
        ICharacterPlayer player2 = CharacterPlayerFactory.Creat(data);

        player2.objectName = "female2";
        player2.Creat();

        ICharacterPlayer player2_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        player2_L.objectName = "female2_low";
        player2_L.Creat();

        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Female, 3);
        ICharacterPlayer player3 = CharacterPlayerFactory.Creat(data);

        player3.objectName = "female3";
        player3.Creat();

        ICharacterPlayer player3_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        player3_L.objectName = "female3_low";
        player3_L.Creat();

        data         = CharacterData.defData(EnumCharacterType.Charater_Male);
        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 1);
        ICharacterPlayer Mplayer1 = CharacterPlayerFactory.Creat(data);

        Mplayer1.objectName = "male1";
        Mplayer1.Creat();

        ICharacterPlayer Mplayer1_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        Mplayer1_L.objectName = "male1_low";
        Mplayer1_L.Creat();

        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 2);
        ICharacterPlayer Mplayer2 = CharacterPlayerFactory.Creat(data);

        Mplayer2.objectName = "male2";
        Mplayer2.Creat();

        ICharacterPlayer Mplayer2_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        Mplayer2_L.objectName = "male2_low";
        Mplayer2_L.Creat();

        data.avatars = ClothModel.GetDefault(EnumCharacterType.Charater_Male, 3);
        ICharacterPlayer Mplayer3 = CharacterPlayerFactory.Creat(data);

        Mplayer3.objectName = "male3";
        Mplayer3.Creat();

        ICharacterPlayer Mplayer3_L = CharacterPlayerFactory.Creat(data, ECharacterResType.Low);

        Mplayer3_L.objectName = "male3_low";
        Mplayer3_L.Creat();
    }