예제 #1
0
    public int[] LoadStates(string roleId)
    {
        RoleStoryAsset ret = GameMain.GetInstance().GetModule <ResLoader>().LoadResource <RoleStoryAsset>("Roles/role" + roleId);

        return(new int[] {
            ret.initProperties[0],
            ret.initProperties[1],
            ret.initProperties[2],
            ret.initProperties[3],
            ret.initProperties[4]
        });
    }
예제 #2
0
 public override void PostInit()
 {
     {
         for (int i = 0; i < 5; i++)
         {
             RoleStoryAsset ret = GameMain.GetInstance().GetModule <ResLoader> ().LoadResource <RoleStoryAsset> ("Roles/role" + i);
             if (ret != null)
             {
                 view.roleList[i].name.text = ret.Name;
                 view.roleList[i].desp.text = ret.Desp;
             }
         }
         view.properies.Setup();
         switchSelectedStory(0);
     }
 }
예제 #3
0
    public void switchSelectedStory(int idx)
    {
        if (nowIdx == idx)
        {
            return;
        }
        foreach (RoleItemView roleView in view.roleList)
        {
            roleView.chooseHint.enabled = false;
        }
        view.roleList [idx].chooseHint.enabled = true;
        //view.properies.SetPointValues (new int[]{Random.Range(10,20),Random.Range(10,20),Random.Range(10,20),Random.Range(10,20),Random.Range(10,20)});
        nowIdx = idx;

        RoleStoryAsset ret = pResLoader.LoadResource <RoleStoryAsset> ("Roles/role" + idx);

        if (ret != null)
        {
            view.DetailName.text = ret.Name;
            view.DetailDesp.text = "";
            foreach (string ss in ret.specialList)
            {
                view.DetailDesp.text += ss + "\n";
            }
            view.InitMoney.text = ret.initMoney + "";
            view.InitAttr.text  = ret.initFreePoint + "";
            view.InitSkill.text = ret.initSkillPoint + "";

            view.properies.SetPointValues(ret.initProperties);


            for (int i = 0; i < view.extraInfoList.Count; i++)
            {
                pResLoader.ReleaseGO("UI/Role/extra", view.extraInfoList[i].root.gameObject);
            }
            view.extraInfoList.Clear();

            for (int i = 0; i < ret.initOwning.Count; i++)
            {
                ExtraInfoView vv = new ExtraInfoView();
                GameObject    go = pResLoader.Instantiate("UI/Role/extra", view.extraContainer);
                vv.BindView(go.transform);
                view.extraInfoList.Add(vv);
            }
        }
    }
예제 #4
0
    public void InitRole(string roleId)
    {
        RoleStoryAsset ret = GameMain.GetInstance().GetModule <ResLoader>().LoadResource <RoleStoryAsset>("Roles/role" + roleId);

        roleStats.meili   = ret.initProperties[0];
        roleStats.tili    = ret.initProperties[1];
        roleStats.koucai  = ret.initProperties[2];
        roleStats.jiyi    = ret.initProperties[3];
        roleStats.fanying = ret.initProperties[4];

        money = ret.initMoney;

        pCardMdl.AddCards(ret.initCards);
        pCardMdl.AddCards(ret.initOwning);

        FakePlatformInfo();
        NowPlatformId = "begin";
    }
예제 #5
0
    public void InitRole(string roleId)
    {
        RoleStoryAsset ret = GameMain.GetInstance().GetModule <ResLoader>().LoadResource <RoleStoryAsset>("Roles/role" + roleId);

        roleStats.waiguan = ret.initProperties[0];
        roleStats.caiyi   = ret.initProperties[1];
        roleStats.kangya  = ret.initProperties[2];
        roleStats.jishu   = ret.initProperties[3];
        roleStats.koucai  = ret.initProperties[4];

        //初始金钱
        money = ret.initMoney + 0;

        pCardMdl.AddCards(ret.initCards);
        pCardMdl.AddCards(ret.initOwning);

        BadPoint     = 20;
        XinqingLevel = 10;

        FakePlatformInfo();
        NowPlatformId = "begin";
    }