コード例 #1
0
    private void  UpdateMyInfo()
    {
        COM_PlayerVsPlayer info = ArenaPvpSystem.Instance.MyInfo;

        if (info == null)
        {
            return;
        }
        PlayerData       pdata  = PlayerData.GetData((int)GamePlayer.Instance.Properties[(int)PropertyType.PT_TableId]);
        EntityAssetsData enData = EntityAssetsData.GetData(pdata.lookID_);

        if (!_icons.Contains(enData.assetsIocn_))
        {
            _icons.Add(enData.assetsIocn_);
        }

        Profession profession = Profession.get((JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession), (int)GamePlayer.Instance.GetIprop(PropertyType.PT_ProfessionLevel));

        COM_SimplePlayerInst[] team = TeamSystem.GetTeamMembers();
        if (team != null && team.Length > 0)
        {
            MyTeamInfo(team);
        }
        else
        {
            MysingleInfo(info);
        }
    }
コード例 #2
0
    public void UpdateWeaponOutLook(int itemId, UpdateWeaponHandler callback = null)
    {
        updateWeaponCallBack_ = callback;
        if (itemId == 0)
        {
            if (weaponAssetBundle_ != null)
            {
                AssetInfoMgr.Instance.DecRefCount(weaponAssetBundle_, false);
            }
            if (updateWeaponCallBack_ != null)
            {
                updateWeaponCallBack_();
                updateWeaponCallBack_ = null;
            }
            return;
        }
        BattleActor actor      = Battle.Instance.GetActorByInstId(PlayerID);
        string      weaponName = EntityAssetsData.GetData(ItemData.GetData(itemId).weaponEntityId_).assetsName_;
        string      resPath    = string.Format("{0}_{1}", actor.AssetId, weaponName);
        ItemData    weapon     = ItemData.GetData(itemId);

        AssetLoader.LoadAssetBundle(resPath, AssetLoader.EAssetType.ASSET_WEAPON, (AssetBundle asset, ParamData data) => {
            if (weaponAssetBundle_ != null)
            {
                AssetInfoMgr.Instance.DecRefCount(weaponAssetBundle_, false);
            }
            WeaponObj = (GameObject)GameObject.Instantiate(asset.mainAsset) as GameObject;
            WeaponObj.transform.parent = m_EntityObj.transform.FindChild(EntityAssetsData.GetData(weapon.weaponEntityId_).bindPoint_);
            if (updateWeaponCallBack_ != null)
            {
                updateWeaponCallBack_();
                updateWeaponCallBack_ = null;
            }
        }, null);
    }
コード例 #3
0
    void PvpSingleEnven(COM_SimpleInformation player)
    {
        ArenaPvpSystem.Instance.PvpMatching = false;

        for (int i = 0; i < rightPlayers.Count; i++)
        {
            rightPlayers[i].StopRoll();
        }

        rightPlayers[0].nobody.gameObject.SetActive(false);
        rightPlayers[0].infoImg.gameObject.SetActive(true);
        rightPlayers[0].icon.gameObject.SetActive(true);
        rightPlayers[0].namelab.text             = player.instName_;
        rightPlayers[0].professionImg.spriteName = player.jt_.ToString();
        rightPlayers[0].levelLab.text            = player.level_.ToString();
        EntityAssetsData eData = EntityAssetsData.GetData(player.asset_id_);

        HeadIconLoader.Instance.LoadIcon(eData.assetsIocn_, rightPlayers[0].icon);
        if (!_icons.Contains(eData.assetsIocn_))
        {
            _icons.Add(eData.assetsIocn_);
        }
        rightPlayers[0].professionLab.text = Profession.get((JobType)player.jt_, (int)player.jl_).jobName_;

        closeBtn.gameObject.SetActive(false);
        stopBtn.gameObject.SetActive(false);
        startBtn.gameObject.SetActive(false);
        StartCoroutine(DelaysingleBattle(3f));
    }
コード例 #4
0
    public void SetSkillIcon(int skillId, int skillLv, int assId)
    {
        SkillData sdat = SkillData.GetData(skillId, skillLv);

        if (sdat._SkillType == SkillType.SKT_Active)
        {
            EntityAssetsData enData = EntityAssetsData.GetData(assId);
            HeadIconLoader.Instance.LoadIcon(sdat._SkillBack, SkillBack);
            HeadIconLoader.Instance.LoadIcon(sdat._SkillIconTex, SkillName);
            HeadIconLoader.Instance.LoadIcon(enData._skillhard, Icon);

            TweenPosition tp = SkillBack.GetComponent <TweenPosition> ();
            tp.enabled = false;
            tp.delay   = 0.5f;
            tp.from    = new Vector3(278, 226, 0);
            tp.to      = new Vector3(-279, 226, 0);
            tp.enabled = true;
            GlobalInstanceFunction.Instance.Invoke(() => {
                tp.enabled = true;
                tp.delay   = 1.2f;
                tp.from    = new Vector3(-279, 226, 0);
                tp.to      = new Vector3(278, 226, 0);
            }, 1.2f);
        }
    }
コード例 #5
0
    void addBabyItem(List <Baby> babys)
    {
        for (int i = 0; i < babys.Count; i++)
        {
            if (babys[i] == null)
            {
                return;
            }
            GameObject go = GameObject.Instantiate(petItem) as GameObject;
            go.SetActive(true);
            go.transform.parent = grid.transform;
            //go.transform.position = Vector3.zero;
            go.transform.localScale = Vector3.one;
            go.name = babys[i].InstName;
            UIManager.SetButtonEventHandler(go.gameObject, EnumButtonEvent.OnClick, OnClickbabygo, babys[i].InstId, 0);
            UITexture[] tes = go.GetComponentsInChildren <UITexture>();
            foreach (UITexture tex in tes)
            {
                if (tex.name.Equals("peticon"))
                {
                    HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(babys[i].GetIprop(PropertyType.PT_AssetId)).assetsIocn_, tex);
                }
                if (tex.name.Equals("zhongzuicon"))
                {
                    HeadIconLoader.Instance.LoadIcon(BabyData.GetData(babys[i].GetIprop(PropertyType.PT_TableId))._RaceIcon, tex);
                }
            }
        }
        grid.repositionNow = true;
//		for(int i =0;i<itemsobj.Count;i++)
//		{
//			itemsobj[i].SetActive(true);
//		}
        //grid.Reposition ();
    }
コード例 #6
0
    void OnUpdateMyInfo(COM_EndlessStair info)
    {
        myRankLab.text    = info.rank_.ToString();
        ChallengeLab.text = ArenaSystem.Instance.ChallengeNum.ToString();

        HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(GamePlayer.Instance.GetIprop(PropertyType.PT_AssetId)).assetsIocn_, myIcon);

        if (!_icons.Contains(EntityAssetsData.GetData(GamePlayer.Instance.GetIprop(PropertyType.PT_AssetId)).assetsIocn_))
        {
            _icons.Add(EntityAssetsData.GetData(GamePlayer.Instance.GetIprop(PropertyType.PT_AssetId)).assetsIocn_);
        }

        myJobBack.spriteName = ((JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession)).ToString();

        /*DropData dropData = DropData.GetData (PvRrewardData.GetRewardData ((int)info.rank_));
         *
         * ItemCellUI itemcell1 =  UIManager.Instance.AddItemCellUI (rewardIcon1,(uint)dropData.item_1_);
         * itemcell1.ItemCount = dropData.item_num_1_;
         * itemcell1.showTips = true;
         * ItemCellUI itemcell2 =  UIManager.Instance.AddItemCellUI (rewardIcon2,(uint)dropData.item_2);
         * itemcell2.ItemCount = dropData.item_num_2;
         * itemcell2.showTips = true;
         */
        UpdateBattleMsg();
    }
コード例 #7
0
    static void UpdateEnviroment()
    {
        string content = File.ReadAllText(Application.dataPath + "/../../../Config/Tables/Npc.csv");

        NpcData.ParseData(content, "Npc.csv");
        content = File.ReadAllText(Application.dataPath + "/../../../Config/Tables/EntityAssets.csv");
        EntityAssetsData.ParseData(content, "EntityAssets.csv");
        Dictionary <int, NpcData> allNpc = NpcData.GetData();

        foreach (NpcData nData in allNpc.Values)
        {
            //if (nData.sceneID_ == int.Parse(scene_.ID))
            //{
            //    for (int i = 0; i < scene_.funcPointList.Count; ++i)
            //    {
            //        if (nData.pointID_ == int.Parse(((FunctionalPoint)scene_.funcPointList[i]).ID))
            //        {
            //            string assName = EntityAssetsData.GetData(NpcData.GetData(nData.id_).assetsID_).assetsName_;
            //            string path = "Assets/ResData/Role/Prefabs/" + assName + ".prefab";
            //            GameObject npc = Resources.LoadAssetAtPath(path, typeof(GameObject)) as GameObject;
            //            npc = (GameObject)GameObject.Instantiate(npc) as GameObject;
            //            npc.name = "NPC_" + nData.id_.ToString();
            //            npc.transform.position = new Vector3(((FunctionalPoint)scene_.funcPointList[i]).X, ((FunctionalPoint)scene_.funcPointList[i]).Y, ((FunctionalPoint)scene_.funcPointList[i]).Z);
            //            npc.transform.rotation = new Quaternion(((FunctionalPoint)scene_.funcPointList[i]).RX, ((FunctionalPoint)scene_.funcPointList[i]).RY, ((FunctionalPoint)scene_.funcPointList[i]).RZ, ((FunctionalPoint)scene_.funcPointList[i]).RW);
            //            Transform parent = funcObjList_[i].transform.parent;
            //            DestroyImmediate(funcObjList_[i]);
            //            funcObjList_[i] = npc;
            //            npc.transform.parent = parent;
            //        }
            //    }
            //}
        }
    }
コード例 #8
0
    public static void ParseData(string content, string fileName)
    {
        metaData = new Dictionary <int, EntityAssetsData> ();

        CSVParser parser = new CSVParser();

        if (!parser.Parse(content))
        {
            ClientLog.Instance.LogError("EntityAssetsData" + ConfigLoader.Instance.csvext + "解析错误");
            return;
        }

        int recordCounter     = parser.GetRecordCounter();
        EntityAssetsData data = null;

        for (int i = 0; i < recordCounter; ++i)
        {
            data             = new EntityAssetsData();
            data.id_         = parser.GetInt(i, "ID");
            data.assetsName_ = parser.GetString(i, "AssetName");
            data.assetsIocn_ = parser.GetString(i, "Icon");
            data.bindPoint_  = parser.GetString(i, "BindPoint");
            data.zoom_       = parser.GetFloat(i, "Zoom");
            data._skillhard  = parser.GetString(i, "skillhard");
            if (metaData.ContainsKey(data.id_))
            {
                ClientLog.Instance.LogError("EntityAssetsData" + ConfigLoader.Instance.csvext + "ID重复");
                return;
            }
            metaData[data.id_] = data;
        }
        parser.Dispose();
        parser = null;
    }
コード例 #9
0
    void Start()
    {
        IinitUIText();
        hasDestroy_ = false;

        btns.Add(stateBtn);
        btns.Add(PropertyBtn);
        UIManager.SetButtonEventHandler(stateBtn.gameObject, EnumButtonEvent.OnClick, OnClickstate, 0, 0);
        UIManager.SetButtonEventHandler(PropertyBtn.gameObject, EnumButtonEvent.OnClick, OnClickProperty, 0, 0);
        UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClickTColse, 0, 0);
        TabsSelect(0);
        //ShowTabsSelectInfo (0);
        PlayerData       pdata  = PlayerData.GetData((int)GamePlayer.Instance.Properties[(int)PropertyType.PT_TableId]);
        EntityAssetsData enData = EntityAssetsData.GetData(pdata.lookID_);

        HeadIconLoader.Instance.LoadIcon("R_" + enData.assetsIocn_, icon);

        //PlayerAsseMgr.LoadAsset ((ENTITY_ID)GamePlayer.Instance.Properties[(int)PropertyType.PT_AssetId], AssetLoadCallBack, null);

        GuideManager.Instance.RegistGuideAim(closeBtn.gameObject, GuideAimType.GAT_MainPlayerInfoClose);
        GuideManager.Instance.RegistGuideAim(stateBtn.gameObject, GuideAimType.GAT_MainPlayerInfoStatusBtn);
        GuideManager.Instance.RegistGuideAim(PropertyBtn.gameObject, GuideAimType.GAT_MainPlayerInfoPropertyBtn);
        GameManager.Instance.UpdatePlayermake += UpdatePlayermakeOk;
        GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_PlayerUIOpen);
        if (GamePlayer.Instance.Properties[(int)PropertyType.PT_Free] > 0)
        {
            PropertyBtn.GetComponentInChildren <UISprite>().MarkOn(UISprite.MarkAnthor.MA_RightTop, -10f, -15f);
        }
        else
        {
            PropertyBtn.GetComponentInChildren <UISprite>().MarkOff();
        }
    }
コード例 #10
0
    void SetBabyData(Baby ba)
    {
        BabyData bdata = BabyData.GetData(ba.GetIprop(PropertyType.PT_TableId));

        gongjiLable.text    = ba.GetIprop(PropertyType.PT_Attack).ToString();
        fangyuLable.text    = ba.GetIprop(PropertyType.PT_Defense).ToString();
        minjieLable.text    = ba.GetIprop(PropertyType.PT_Agile).ToString();
        jingshenLable.text  = ba.GetIprop(PropertyType.PT_Spirit).ToString();
        huifuLable.text     = ba.GetIprop(PropertyType.PT_Reply).ToString();
        bishaLable.text     = ba.GetIprop(PropertyType.PT_Crit).ToString();
        mingzhongLable.text = ba.GetIprop(PropertyType.PT_Hit).ToString();
        fanjiLable.text     = ba.GetIprop(PropertyType.PT_counterpunch).ToString();
        shanduoLable.text   = ba.GetIprop(PropertyType.PT_Dodge).ToString();
        jinengLable.text    = bdata._SkillNum.ToString();
        babysuo.SetActive(ba.GetInst().isLock_);
        instId = ba.InstId;
        HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(BabyData.GetData(ba.GetIprop(PropertyType.PT_TableId))._AssetsID).assetsIocn_, babyIcon);
        //iconkuang.spriteName = BabyData.GetPetQuality(bdata._PetQuality);

        int Magic    = bdata._BIG_Magic - ba.gear_[(int)BabyInitGear.BIG_Magic];
        int Stama    = bdata._BIG_Stama - ba.gear_[(int)BabyInitGear.BIG_Stama];
        int Speed    = bdata._BIG_Speed - ba.gear_[(int)BabyInitGear.BIG_Speed];
        int Power    = bdata._BIG_Power - ba.gear_[(int)BabyInitGear.BIG_Power];
        int Strength = bdata._BIG_Strength - ba.gear_[(int)BabyInitGear.BIG_Strength];
        int num      = Magic + Stama + Speed + Power + Strength;

        pinjiSp.spriteName = BabyData.GetBabyLeveSp(num);
    }
コード例 #11
0
    void AssetLoadEmployeeCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy_)
        {
            Destroy(ro);
            return;
        }
        TeamMemberCell tcell = findEmptyPos();

        tcell.heiObj.SetActive(false);
        tcell.huobanLable.gameObject.SetActive(true);
        //tcell.modPos.transform.localPosition = new Vector3 (20f,-166f,-100f);
        ro.transform.parent        = tcell.modPos;
        ro.name                    = data.iParam.ToString();
        tcell.gameObject.name      = data.iParam.ToString();
        ro.transform.localPosition = Vector3.zero;
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_);
        Employee emp = GamePlayer.Instance.GetEmployeeById(data.iParam);

        tcell.NameLabel.text   = emp.InstName;
        tcell.levelLabel.text  = emp.GetIprop(PropertyType.PT_Level).ToString();
        tcell.preSp.spriteName = Profession.get((JobType)emp.GetIprop(PropertyType.PT_Profession), emp.GetIprop(PropertyType.PT_ProfessionLevel)).jobtype_.ToString();
        tcell.preLabel.text    = Profession.get((JobType)emp.GetIprop(PropertyType.PT_Profession), emp.GetIprop(PropertyType.PT_ProfessionLevel)).jobName_;
        ro.AddComponent <EffectLevel> ();
        EffectLevel el = ro.GetComponent <EffectLevel> ();

        el.target = tcell.gameObject.GetComponent <UIWidget>();
        //		ross.Add (roTitleClone);
        rosobj.Add(ro);
    }
コード例 #12
0
    void WeaponAssetLoaded(AssetBundle asset, ParamData data)
    {
        CallBackPack pack = loadedPack_[data.iParam];

        if (pack.actorObj_ == null)
        {
            return;
        }

        Transform bindPoint = null;

        if (EntityAssetsData.GetData((int)pack.weaponAssetId_).bindPoint_.Contains("L"))
        {
            bindPoint = pack.actorObj_.GetComponent <WeaponHand>().weaponLeftHand_;
        }
        else
        {
            bindPoint = pack.actorObj_.GetComponent <WeaponHand>().weaponRightHand_;
        }

        pack.weaponObj_ = (GameObject)GameObject.Instantiate(asset.mainAsset, bindPoint.position, bindPoint.rotation) as GameObject;
        WeaponAssetMgr.DeleteAsset(asset, false);
        pack.weaponObj_.transform.parent = bindPoint;
        pack.actorObj_.GetComponent <UpdateEquiptListener>().SetWeapon(pack.weaponObj_, pack.data_, pack.layerName_);

        NGUITools.SetLayer(pack.actorObj_, LayerMask.NameToLayer(pack.layerName_));
        NGUITools.SetChildLayer(pack.actorObj_.transform, LayerMask.NameToLayer(pack.layerName_));
        if (pack.actorCallBack_ != null)
        {
            pack.actorCallBack_(pack.actorObj_, pack.data_);
        }
        loadedPack_.Remove(pack.uid_);
        pack.actorObj_.SetActive(true);
    }
コード例 #13
0
    // Use this for initialization
    void Start()
    {
        DaliyActivityData dad = DaliyActivityData.GetData(ActivityType.ACT_Pet);

        ActivitySystem.Instance.petTempTimes_ = dad.maxCount_;
        SkillItem.SetActive(false);
        if (ActivitySystem.Instance.petTempTimes_ - ActivitySystem.Instance.GetCount(ActivityType.ACT_Pet) <= 0)
        {
            catchBtn_.isEnabled = false;
        }
        else
        {
            catchBtn_.isEnabled = true;
        }
        crtSelectIdx_ = -1;
        diffPanel_.gameObject.SetActive(false);
        if (itemPool_ == null)
        {
            itemPool_ = new List <GameObject>();
        }

        UIManager.SetButtonEventHandler(catchBtn_.gameObject, EnumButtonEvent.OnClick, OnCatch, 0, 0);
        UIManager.SetButtonEventHandler(closeBtn_.gameObject, EnumButtonEvent.OnClick, OnClose, 0, 0);

        pdata = PetActivityData.GetData(1);
        BabyData baby = BabyData.GetData(pdata.monsterID_);

        if (baby != null)
        {
            nameLable.text = baby._Name;
            decLable.text  = baby._Desc;
            GameManager.Instance.GetActorClone((ENTITY_ID)baby._AssetsID, (ENTITY_ID)0, EntityType.ET_Baby, (GameObject go, ParamData pData) => {
                if (destroyed_)
                {
                    Destroy(go);
                    return;
                }
                go.transform.parent        = mopos;
                go.transform.localScale    = Vector3.one * EntityAssetsData.GetData(pData.iParam).zoom_ * 0.7f;
                go.transform.localPosition = new Vector3(0f, 0f, -90f);
                go.transform.localScale    = new Vector3(550, 550, 550);
                go.transform.Rotate(Vector3.up, 180f);
            }, new ParamData(baby._AssetsID), "UI");

            for (int i = 0; i < pdata.skillIDs_.Length; i++)
            {
                GameObject go = GameObject.Instantiate(SkillItem) as GameObject;
                go.SetActive(true);
                go.transform.parent     = skillGrid.transform;
                go.transform.localScale = Vector3.one;
                UITexture tex = go.GetComponentInChildren <UITexture>();
                HeadIconLoader.Instance.LoadIcon(SkillData.GetMinxiLevelData(int.Parse(pdata.skillIDs_[i]))._ResIconName, tex);
                Listener           = UIEventListener.Get(go);
                Listener.parameter = pdata.skillIDs_[i];
                Listener.onPress   = buttonPress;
            }
        }
        UpdateUI();
    }
コード例 #14
0
    void Refresh(int uid)
    {
        if (GamePlayer.Instance.babies_list_.Count == 0)
        {
            ClearText();
        }
        else
        {
            float [] addPoints = new float[5];
            Inst = GamePlayer.Instance.GetBabyInst(uid);
            if (Inst == null)
            {
                return;
            }
            BabyData bdata = BabyData.GetData(Inst.GetIprop(PropertyType.PT_TableId));
            HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(bdata._AssetsID).assetsIocn_, babyIcon);
            HeadIconLoader.Instance.LoadIcon(bdata._RaceIcon, raceIcon);

            babyNameLabel.text = Inst.InstName;

            if (Inst.intensifyLevel_ == 10)
            {
                enterBtn.isEnabled = false;
                newLevel.gameObject.SetActive(false);
                raSp.gameObject.SetActive(false);
                raaSp.gameObject.SetActive(false);
                oldLevel.text = LanguageManager.instance.GetValue("babyAlreadyOnTop");
                PetIntensiveData petData = PetIntensiveData.GetData((int)Inst.intensifyLevel_);
                oldChengzhang.text = petData.grow_.ToString();
                chneglv.text       = petData.probability_ + "%";
                newChengzhang.text = "";
            }
            else
            {
                newLevel.gameObject.SetActive(true);
                raSp.gameObject.SetActive(true);
                enterBtn.isEnabled = true;
                raaSp.gameObject.SetActive(true);
                oldLevel.text = Inst.intensifyLevel_.ToString();
                PetIntensiveData petData = PetIntensiveData.GetData((int)Inst.intensifyLevel_);
                oldChengzhang.text = petData.grow_.ToString();
                PetIntensiveData petNData = PetIntensiveData.GetData((int)Inst.intensifyLevel_ + 1);
                newChengzhang.text = petNData.grow_.ToString();
                newLevel.text      = (Inst.intensifyLevel_ + 1).ToString();
                chneglv.text       = petNData.probability_ + "%";
                if (BagSystem.instance.GetItemMaxNum((uint)itemID()) >= itemCount())
                {
                    enterBtn.isEnabled = true;
                }
                else
                {
                    enterBtn.isEnabled = false;
                }
            }

            updateUI(null);
        }
    }
コード例 #15
0
    public string GetAssetsName(int AssetsID, AssetLoader.EAssetType Type)
    {
        string AssetsName = "";

        if (Type == AssetLoader.EAssetType.ASSET_EFFECT)
        {
            EffectAssetsData AssetsData = EffectAssetsData.GetData(AssetsID);
            if (null == AssetsData)
            {
                return("");
            }
            AssetsName = AssetsData.assetsName_;
        }
        else if (Type == AssetLoader.EAssetType.ASSET_PLAYER ||
                 Type == AssetLoader.EAssetType.ASSET_WEAPON)
        {
            EntityAssetsData AssetsData = EntityAssetsData.GetData(AssetsID);
            if (null == AssetsData)
            {
                return("");
            }
            AssetsName = AssetsData.assetsName_;
        }
        else if (Type == AssetLoader.EAssetType.ASSET_UI)
        {
            UIAssetsData AssetsData = UIAssetsData.GetData(AssetsID);
            if (null == AssetsData)
            {
                return("");
            }
            AssetsName = AssetsData.assetsName_;
        }
        else if (Type == AssetLoader.EAssetType.ASSET_SOUND)
        {
            SoundAssetsData AssetsData = SoundAssetsData.GetData(AssetsID);
            if (null == AssetsData)
            {
                return("");
            }
            AssetsName = AssetsData.assetsName_;
        }
        else if (Type == AssetLoader.EAssetType.ASSET_MUSIC)
        {
            MusicAssetsData AssetsData = MusicAssetsData.GetData(AssetsID);
            if (null == AssetsData)
            {
                return("");
            }
            AssetsName = AssetsData.assetsName_;
        }

        return(AssetsName);
    }
コード例 #16
0
    void AssetLoadSelfCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy)
        {
            DestroyBaby((ENTITY_ID)data.iParam, true, ro);
            return;
        }

        ro.transform.parent        = modes.transform;
        ro.transform.localPosition = Vector3.forward * -150f;
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_);
    }
コード例 #17
0
    void LoadWeaponAsset()
    {
        BattleActor actor = Battle.Instance.GetActorByInstId(PlayerID);

        if (actor.battlePlayer.weaponItemId_ != 0)
        {
            string weaponName = EntityAssetsData.GetData(actor.WeaponAssetID()).assetsName_;
            string resPath    = string.Format("{0}_{1}", actor.AssetId, weaponName);
            AssetLoader.LoadAssetBundle(resPath, AssetLoader.EAssetType.ASSET_WEAPON, (AssetBundle asset, ParamData data) => {
                weaponAssetBundle_         = asset;
                WeaponObj                  = (GameObject)GameObject.Instantiate(asset.mainAsset) as GameObject;
                WeaponObj.transform.parent = m_EntityObj.transform;
            }, null);
        }
    }
コード例 #18
0
    void UpdateHead()
    {
        if (GamePlayer.Instance.babies_list_[MainbabyListUI.CrtSelectIdx] == null)
        {
            ClearHead();
            return;
        }
        ClearHead();
        BabyData         bd  = BabyData.GetData(GamePlayer.Instance.babies_list_[MainbabyListUI.CrtSelectIdx].GetIprop(PropertyType.PT_TableId));
        EntityAssetsData ead = EntityAssetsData.GetData(bd._AssetsID);

        iconKuang.spriteName = BabyData.GetPetQuality(bd._PetQuality);
        iconType.spriteName  = bd._Tpye.ToString();
        crtHeadIcon          = ead.assetsIocn_;
        HeadIconLoader.Instance.LoadIcon(crtHeadIcon, icon);
    }
コード例 #19
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroyed_)
        {
            Destroy(ro);
            return;
        }
        playerObj                  = ro;
        ro.transform.parent        = mpos;
        ro.transform.localPosition = Vector3.forward * -1000f;
        ro.transform.localRotation = new Quaternion(ro.transform.localRotation.x, -180, ro.transform.localRotation.z, ro.transform.localRotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_);
        EffectLevel el = ro.AddComponent <EffectLevel>();

        el.target = ro.transform.parent.parent.GetComponent <UISprite>();
    }
コード例 #20
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (role != null)
        {
            Destroy(role);
            role = null;
        }

        role = ro;
        ro.transform.parent = Mpos;
        float zoom = EntityAssetsData.GetData(ChallengeData.GetData((int)curId).assetsID_).zoom_;

        ro.transform.localPosition = Vector3.forward * -300f;
        ro.transform.localScale    = new Vector3(zoom, zoom, zoom);
        ro.transform.localRotation = Quaternion.Euler(0f, 180f, 0f);
        //EffectLevel el =ro.AddComponent<EffectLevel>();
        //el.target =ro.transform.parent.parent.GetComponent<UISprite>();
    }
コード例 #21
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy_)
        {
            Destroy(ro);
            return;
        }
        ro.transform.parent        = modelPos;
        ro.transform.localPosition = new Vector3(0f, 0f, -400f);
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);

        ro.transform.localScale = new Vector3(EntityAssetsData.GetData(Bdata._AssetsID).zoom_, EntityAssetsData.GetData(Bdata._AssetsID).zoom_, EntityAssetsData.GetData(Bdata._AssetsID).zoom_);
        if (robaby != null)
        {
            Destroy(robaby);
            robaby = null;
        }
        robaby = ro;
    }
コード例 #22
0
    private void MysingleInfo(COM_PlayerVsPlayer info)
    {
        leftPlayers[0].gameObject.SetActive(true);
        leftPlayers[0].infoImg.gameObject.SetActive(true);
        leftPlayers[0].nobody.gameObject.SetActive(false);
        leftPlayers [0].namelab.text            = GamePlayer.Instance.InstName;
        leftPlayers[0].levelLab.text            = GamePlayer.Instance.GetIprop(PropertyType.PT_Level).ToString();
        leftPlayers[0].professionImg.spriteName = ((JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession)).ToString();
        EntityAssetsData eData = EntityAssetsData.GetData((int)GamePlayer.Instance.GetIprop(PropertyType.PT_AssetId));

        HeadIconLoader.Instance.LoadIcon(eData.assetsIocn_, leftPlayers[0].icon);

        if (!_icons.Contains(eData.assetsIocn_))
        {
            _icons.Add(eData.assetsIocn_);
        }

        leftPlayers[0].icon.gameObject.SetActive(true);
    }
コード例 #23
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy_)
        {
            Destroy(ro);
            return;
        }
        //RestMemberCellUI ();
        COM_SimplePlayerInst csi = TeamSystem.GetTeamMemberByIndex(data.iParam2);

        if (csi == null)
        {
            Destroy(ro);
            return; /// 这里可能有问题
        }
        ro.name = csi.instId_.ToString();
        TeamMemberCell tell;

        if (int.Parse(ro.name) == TeamSystem.GetTeamMembers()[0].instId_)
        {
            tell = teamCells[0].GetComponent <TeamMemberCell>();
            UIManager.SetButtonEventHandler(teamCells[0].gameObject, EnumButtonEvent.OnClick, OnClickShowTips, 0, 0);
        }
        else
        {
            tell = findEmptyPos();
        }
        ro.transform.parent = tell.modPos;

        //tell.modPos.transform.localPosition = new Vector3 (20f,-166f,-100f);
        tell.gameObject.name       = csi.instId_.ToString();
        ro.transform.localPosition = Vector3.zero;
        ro.transform.rotation      = new Quaternion(ro.transform.rotation.x, -180, ro.transform.rotation.z, ro.transform.rotation.w);
        ro.transform.localScale    = new Vector3(EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_, EntityAssetsData.GetData(data.iParam3).zoom_);
        tell.PlayerInst            = csi;
        ro.AddComponent <EffectLevel> ();
        EffectLevel el = ro.GetComponent <EffectLevel> ();

        el.target = tell.gameObject.GetComponent <UIWidget>();
        rosobj.Add(ro);
        UpdateUI();
    }
コード例 #24
0
    void AddItem()
    {
        for (int i = 0; i < TeamSystem.GetTeamMembers().Length; i++)
        {
            GameObject go = Instantiate(item) as GameObject;
            go.SetActive(true);
            go.transform.parent     = grid.transform;
            go.transform.localScale = Vector3.one;
            UITexture tex = go.GetComponent <UITexture>();

            PlayerData       pdata  = PlayerData.GetData((int)TeamSystem.GetTeamMembers()[i].properties_[(int)PropertyType.PT_TableId]);
            EntityAssetsData enData = EntityAssetsData.GetData(pdata.lookID_);
            HeadIconLoader.Instance.LoadIcon(enData.assetsIocn_, tex);
            UILabel [] las = go.GetComponentsInChildren <UILabel>();
            for (int j = 0; j < las.Length; j++)
            {
                if (las[j].name.Equals("duizhanLabel"))
                {
                    las[j].text = TeamSystem.GetTeamMembers()[i].instName_;
                }
                if (las[j].name.Equals("zhiyeLabel"))
                {
                    las[j].text = Profession.get((JobType)TeamSystem.GetTeamMembers()[i].properties_[(int)PropertyType.PT_Profession], (int)TeamSystem.GetTeamMembers()[i].properties_[(int)PropertyType.PT_ProfessionLevel]).jobName_;
                }
                if (las[j].name.Equals("dengjiLabel"))
                {
                    las[j].text = TeamSystem.GetTeamMembers()[i].properties_[(int)PropertyType.PT_Level].ToString();
                }
                if (las[j].name.Equals("titleLabel"))
                {
                    if (TeamSystem.IsTeamLeader((int)TeamSystem.GetTeamMembers()[i].instId_))
                    {
                        las[j].text = LanguageManager.instance.GetValue("duizhang");
                    }
                    else
                    {
                        las[j].text = LanguageManager.instance.GetValue("duiyuan");
                    }
                }
            }
        }
    }
コード例 #25
0
    void AssetLoadCallBack(GameObject ro, ParamData data)
    {
        if (hasDestroy)
        {
            DestroyBaby((ENTITY_ID)data.iParam, true, ro);
            return;
        }
//        Baby inst = GamePlayer.Instance.GetBabyInst(data.iParam);
//        modelName_.text = inst.InstName;
//        modelRace_.spriteName = BabyData.GetData(inst.GetIprop(PropertyType.PT_TableId)).RaceIcon_;
        ro.transform.parent           = modesPos;
        modesPos.transform.localScale = Vector3.one;
        ro.transform.localPosition    = Vector3.forward * -700;
        ro.transform.localScale       = new Vector3(EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_, EntityAssetsData.GetData(data.iParam2).zoom_);
        ro.transform.rotation         = new Quaternion(ro.transform.rotation.x, 180, ro.transform.rotation.z, ro.transform.rotation.w);
        // ro.transform.LookAt(ApplicationEntry.Instance.ui3DCamera.transform.position);
        EffectLevel el = ro.AddComponent <EffectLevel>();

        el.target = ro.transform.parent.parent.GetComponent <UISprite>();
        if (babyObj != null)
        {
            Destroy(babyObj);
        }
        babyObj = ro;
        if (MainbabyUI.Instance.isState && !BankSystem.instance.isopen)
        {
            babyObj.SetActive(true);
        }
        else
        {
            babyObj.SetActive(false);
        }
//		if(!BankSystem.isopen)
//		{
//			babyObj.SetActive(true);
//		}else
//		{
//			babyObj.SetActive(false);
//		}
    }
コード例 #26
0
    void Start()
    {
        InitUIText();
        AccountsLabel.text = GamePlayer.Instance.InstName;
        serverLabel.text   = GamePlayer.Instance.InstId.ToString();
        //int GiftBtnState = 0;
        //GlobalValue.Get(Constant.C_GiftBtn, out GiftBtnState);
        duihuaBtn.gameObject.SetActive(GameManager.ServId_ != 999);
        UIManager.SetButtonEventHandler(duihuaBtn.gameObject, EnumButtonEvent.OnClick, OnClickduihuaBtn, 0, 0);
        UIManager.SetButtonEventHandler(gonggaoBtn.gameObject, EnumButtonEvent.OnClick, OnGongGao, 0, 0);
        // UIManager.SetButtonEventHandler(switchAccountBtn.gameObject, EnumButtonEvent.OnClick, OnUnReg, 0, 0);

        if (game.GameUser.getInstance().isFunctionSupported("logout"))
        {
            unRegBtn.gameObject.SetActive(true);
            UIManager.SetButtonEventHandler(unRegBtn.gameObject, EnumButtonEvent.OnClick, OnUnReg, 0, 0);
        }
        else
        {
            unRegBtn.gameObject.SetActive(false);
        }



        UIManager.SetButtonEventHandler(musicOn.gameObject, EnumButtonEvent.OnClick, OnClickmusicOff, 0, 0);
        UIManager.SetButtonEventHandler(musicOff.gameObject, EnumButtonEvent.OnClick, OnClickmusicOn, 0, 0);
        UIManager.SetButtonEventHandler(SoundOn.gameObject, EnumButtonEvent.OnClick, OnClickSoundOff, 0, 0);
        UIManager.SetButtonEventHandler(SoundOff.gameObject, EnumButtonEvent.OnClick, OnClickSoundOn, 0, 0);

        UIManager.SetButtonEventHandler(switchPlayerBtn.gameObject, EnumButtonEvent.OnClick, OnswitchAccount, 0, 0);

        UIManager.SetButtonEventHandler(Lbtn.gameObject, EnumButtonEvent.OnClick, OnClicL, 0, 0);
        UIManager.SetButtonEventHandler(Rbtn.gameObject, EnumButtonEvent.OnClick, OnClickR, 0, 0);
        UIManager.SetButtonEventHandler(Ebtn.gameObject, EnumButtonEvent.OnClick, OnClickE, 0, 0);
        int lev = Convert2SpIdx(QualitySettings.GetQualityLevel());

        qualitySp.spriteName = qualityLevel[lev];
        HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(GamePlayer.Instance.GetIprop(PropertyType.PT_AssetId)).assetsIocn_, icon);
    }
コード例 #27
0
    public void SetBabyInfo()
    {
        BattleActor battbaby = Battle.Instance.SelfActorBattleBaby;

        if (battbaby == null)
        {
            babyHpLable.text   = "";
            babyMpLable.text   = "";
            babyhpSlider.value = 0;
            babympSlider.value = 0;
            babyNameLable.text = "";
//			babyRaceT.mainTexture = null;
            babyIconT.mainTexture = null;
            typeBabySp.gameObject.SetActive(false);
            mpObj.SetActive(false);
            hpObj.SetActive(false);
            levelObj.SetActive(false);
        }
        else
        {
            //HeadIconLoader.Instance.LoadIcon (BabyData.GetData(GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_TableId))._RaceIcon, babyRaceT);
            mpObj.SetActive(true);
            hpObj.SetActive(true);
            levelObj.SetActive(true);
            HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(BabyData.GetData(GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_TableId))._AssetsID).assetsIocn_, babyIconT);
            babyNameLable.text = GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_Level).ToString();
            BabyData bdata = BabyData.GetData(GamePlayer.Instance.BattleBaby.GetIprop(PropertyType.PT_TableId));
            typeBabySp.gameObject.SetActive(true);
            typeBabySp.spriteName = bdata._Tpye.ToString();
            int crtHp = battbaby.battlePlayer.hpCrt_;
            int crtMp = battbaby.battlePlayer.mpCrt_;
            int maxHp = battbaby.battlePlayer.hpMax_;
            int maxMp = battbaby.battlePlayer.mpMax_;
            babyHpLable.text   = crtHp + "/" + maxHp;
            babyMpLable.text   = crtMp + "/" + maxMp;
            babyhpSlider.value = crtHp * 1f / maxHp * 1f;
            babympSlider.value = crtMp * 1f / maxMp * 1f;
        }
    }
コード例 #28
0
    private void MyTeamInfo(COM_SimplePlayerInst[] team)
    {
        for (int j = 0; j < leftPlayers.Count; j++)
        {
            leftPlayers[j].icon.gameObject.SetActive(false);
        }
        uint section = 0;

        for (int i = 0; i < team.Length; i++)
        {
            leftPlayers[i].gameObject.SetActive(true);
            leftPlayers[i].infoImg.gameObject.SetActive(true);
            leftPlayers[i].nobody.gameObject.SetActive(false);
            leftPlayers[i].namelab.text             = team[i].instName_;
            leftPlayers[i].levelLab.text            = team[i].properties_[(int)PropertyType.PT_Level].ToString();
            leftPlayers[i].professionImg.spriteName = ((JobType)team[i].properties_[(int)PropertyType.PT_Profession]).ToString();
            EntityAssetsData eData = EntityAssetsData.GetData((int)team[i].properties_[(int)PropertyType.PT_AssetId]);
            HeadIconLoader.Instance.LoadIcon(eData.assetsIocn_, leftPlayers[i].icon);
            if (!_icons.Contains(eData.assetsIocn_))
            {
                _icons.Add(eData.assetsIocn_);
            }

            leftPlayers[i].icon.gameObject.SetActive(true);
            leftPlayers[i].professionLab.text = Profession.get((JobType)team[i].properties_[(int)PropertyType.PT_Profession], (int)team[i].properties_[(int)PropertyType.PT_ProfessionLevel]).jobName_;
            //	section += team[i].section_;??
        }

        List <COM_SimplePlayerInst> myTeam = new List <COM_SimplePlayerInst> ();

        for (int k = 0; k < team.Length; k++)
        {
            if (team[k].instId_ != GamePlayer.Instance.InstId)
            {
                myTeam.Add(team[k]);
            }
        }
    }
コード例 #29
0
    private void OnFire(ButtonScript obj, object args, int param1, int param2)
    {
        if (_fireEmployees.Count <= 0)
        {
            PopText.Instance.Show(LanguageManager.instance.GetValue("xuanzeyinji"));
            return;
        }
        SelectEmployee = GamePlayer.Instance.GetEmployeeById((int)_fireEmployees[0]);
        if (SelectEmployee == null)
        {
            return;
        }
        fireNumLab.text      = SelectEmployee.soul_.ToString();
        fireYinJiNumLab.text = SelectEmployee.soul_.ToString();
        firePanel.gameObject.SetActive(true);
        iconBack.spriteName      = EmployessSystem.instance.GetQualityBack((int)EmployeeData.GetData(SelectEmployee.GetIprop(PropertyType.PT_TableId)).quality_);
        professionImg.spriteName = ((JobType)SelectEmployee.GetIprop(PropertyType.PT_Profession)).ToString();
        HeadIconLoader.Instance.LoadIcon(EntityAssetsData.GetData(EmployeeData.GetData(SelectEmployee.GetIprop(PropertyType.PT_TableId)).asset_id).assetsIocn_, EmployeeIcon);
        uint yjNum = ((uint)Mathf.Pow((float)2, (float)EmployeeData.GetData(SelectEmployee.GetIprop(PropertyType.PT_TableId)).quality_) * 10);

        fireZhiXinNumLab.text = (yjNum * SelectEmployee.soul_).ToString();
        fireInfoLab.text      = LanguageManager.instance.GetValue("fireyinji").Replace("{n}", yjNum.ToString());
    }
コード例 #30
0
    void PvpTeamEnven(COM_SimpleInformation[] team)
    {
        if (!pkObj.activeSelf)
        {
            pkObj.SetActive(true);
        }
        ArenaPvpSystem.Instance.PvpMatching = false;
        for (int i = 0; i < team.Length; i++)
        {
            rightPlayers[i].StopRoll();
            rightPlayers[i].nobody.gameObject.SetActive(false);
            rightPlayers[i].infoImg.gameObject.SetActive(true);
            rightPlayers[i].icon.gameObject.SetActive(true);
            rightPlayers[i].namelab.text             = team[i].instName_;
            rightPlayers[i].professionImg.spriteName = team[i].jt_.ToString();
            rightPlayers[i].levelLab.text            = team[i].level_.ToString();
            EntityAssetsData eData = EntityAssetsData.GetData(team[i].asset_id_);
            HeadIconLoader.Instance.LoadIcon(eData.assetsIocn_, rightPlayers[i].icon);
            if (!_icons.Contains(eData.assetsIocn_))
            {
                _icons.Add(eData.assetsIocn_);
            }


            rightPlayers[i].professionLab.text = Profession.get((JobType)team[i].jt_, (int)team[i].jl_).jobName_;
        }

        for (int i = rightPlayers.Count; i > team.Length; i--)
        {
            rightPlayers[i - 1].gameObject.SetActive(false);
        }

        closeBtn.gameObject.SetActive(false);
        stopBtn.gameObject.SetActive(false);
        startBtn.gameObject.SetActive(false);
        StartCoroutine(DelayBattle(3f));
    }