Exemplo n.º 1
0
    public void reInit()
    {
        mZIdex.Clear();
        mZIdex.Add(-0.2f);
        mZIdex.Add(-0.4f);
        mZIdex.Add(-0.6f);
        mZIdex.Add(-0.8f);
        mZIdex.Add(-1f);
        mZIdex.Add(-1.2f);
        mZIdex.Add(-1.4f);
        mZIdex.Add(-1.6f);
        mZIdex.Add(-1.8f);
        mZIdex.Add(-2f);
        mZIdex.Add(-2.2f);
        mZIdex.Add(-2.4f);
        List <PlayerBackpackBean> list = InventoryHalper.getIntance().getPet();

        foreach (PlayerBackpackBean b in list)
        {
            if (b.goodType == SQLDate.GOOD_TYPE_USER_PET)
            {
                petReset(b.goodId);
                petFight(b.goodId);
            }
            PetJsonBean bean = JsonUtils.getIntance().getPetInfoById(b.goodId);
            mHero.mSkillManager.addSkill(bean.getAffixList(), mHero, SkillIndexUtil.getIntance().getPetIndexByPetId(false, bean.id));
        }
    }
Exemplo n.º 2
0
    public bool petFight(long id)
    {
        if (mPetCount >= JsonUtils.getIntance().getConfigValueForId(100038))
        {
            return(false);
        }
        mPetCount++;
        PetLocalDate date = null;

        foreach (PetLocalDate local in mLocalList)
        {
            if (local.id == -1)
            {
                date    = local;
                date.id = id;
                break;
            }
        }
        GameObject newobj = GameObject.Instantiate(
            mPetGj, new Vector3(-10, -10, mZIdex[0]), Quaternion.Euler(0.0f, 0f, 0.0f));

        mZIdex.RemoveAt(0);
        PetItemControl pet = newobj.GetComponent <PetItemControl>();

        pet.init(date, this);
        mControlList.Add(id, pet);
        Debug.Log("PetItemControl pet=" + pet);
        Debug.Log("PetItemControl mHero=" + mHero);
        Debug.Log("PetItemControl mHero.mSkillManager=" + mHero.mSkillManager);

        mHero.mSkillManager.
        addSkill(pet.mJson, mHero, SkillIndexUtil.getIntance().getPetIndexByPetId(false, id));
        return(true);
    }