예제 #1
0
 void CreatSkill2()
 {
     skilllistTest.Clear();
     for (int i = 0; i < 5; i++)
     {
         CSUIMySkill ms = new CSUIMySkill();
         ms.name    = "0skill" + (i + 1).ToString();
         ms.iconImg = "npc_big_GerdyHooke";
         skilllistTest.Add(ms);
         Debug.Log(ms.name);
     }
     Debug.Log("skilllistTest" + skilllistTest.Count);
     Debug.Log("技能生成完成");
 }
예제 #2
0
    private CSUIMySkill FindSkillByName(string skillName)//通过技能名字在我的技能mSkills中找到该技能
    {
        CSUIMySkill _ms = new CSUIMySkill();

        if (mSkills.Count == 0)
        {
            return(null);
        }
        for (int i = 0; i < mSkills.Count; i++)
        {
            if (mSkills[i].name == skillName)
            {
                _ms = mSkills[i];
            }
        }
        return(_ms);
    }
예제 #3
0
    void CreatRandomNpcs(int numbers)
    {
        if (numbers <= 5)
        {
            return;
        }
        //技能
        List <CSUIMySkill> skillLis = new List <CSUIMySkill>();
        //for (int i = 0; i < 4; i++)
        //{
        //    CSUIMySkill ms = new CSUIMySkill();
        //    ms.name = "npc_big_GerdyHooke";
        //    ms.iconImg = "npc_big_GerdyHooke";
        //    skillLis.Add(ms);
        //}
        CSUIMySkill ms1 = new CSUIMySkill();

        ms1.name    = "skill1";
        ms1.iconImg = "npc_big_GerdyHooke";
        skillLis.Add(ms1);
        CSUIMySkill ms2 = new CSUIMySkill();

        ms2.name    = "skill2";
        ms2.iconImg = "npc_big_AgnesCopperfield";
        skillLis.Add(ms2);
        CSUIMySkill ms3 = new CSUIMySkill();

        ms3.name    = "skill3";
        ms3.iconImg = "npc_big_BenYin";
        skillLis.Add(ms3);
        CSUIMySkill ms4 = new CSUIMySkill();

        ms4.name    = "skill4";
        ms4.iconImg = "npc_big_AvaAzniv";
        skillLis.Add(ms4);


        for (int i = 0; i < numbers - 6; i++)//学员
        {
            CSUIMyNpc randomNpc = new CSUIMyNpc();
            randomNpc.OwnSkills     = skillLis;
            randomNpc.IsRandom      = true;
            randomNpc.HasOccupation = false;
            randomNpc.Health        = 90;
            randomNpc.HealthMax     = 100;
            randomNpc.Name          = "xueyuan";
            randomNpc.RandomNpcFace = linshiyong[i];
            randomNpc.Sex           = PeSex.Female;
            if (i == 3)
            {
                randomNpc.State = 10;
            }
            allRandomNpcs.Add(randomNpc);
        }
        for (int i = 4; i < numbers; i++)//教练
        {
            CSUIMyNpc randomNpc = new CSUIMyNpc();
            randomNpc.OwnSkills     = skillLis;
            randomNpc.IsRandom      = true;
            randomNpc.HasOccupation = true;
            randomNpc.AddHealth     = "6~10";
            randomNpc.AddHunger     = "3~5";
            randomNpc.Name          = "jiaolian";
            randomNpc.RandomNpcFace = linshiyong[i];
            randomNpc.Sex           = PeSex.Male;
            allRandomNpcs.Add(randomNpc);
        }
        Debug.Log("生成的allRandomNpcs:" + allRandomNpcs.Count);
    }