Example #1
0
 public void SetData(IPlayerHasCharacters selectedItem)
 {
     weapon.Clear();
     cloth.Clear();
     shoot.Clear();
     //List<PlayerItem> items = PlayerItem.equipDataMap.Values.Where(x => x.EquipItemGuid == selectedItem.GUID).ToList();
     //for (int i = 0; i < items.Count; i++)
     //{
     //    switch (items[i].EquipPosition)
     //    {
     //        case "weapon":
     //            weapon.SetData(items[i]);
     //            break;
     //        case "cloth":
     //            cloth.SetData(items[i]);
     //            break;
     //        case "shoot":
     //            shoot.SetData(items[i]);
     //            break;
     //    }
     //}
     //if (items.Count > 3)
     //{
     //    Debug.LogError("ERROR !");
     //}
 }
Example #2
0
 public void Init(CharacterListUI listui, IPlayerHasCharacters characterItem)
 {
     this.listui        = listui;
     this.characterItem = characterItem;
     lvName.text        = characterItem.Character.quality + "-LV" + characterItem.level + "-" +
                          characterItem.Character.title;
 }
Example #3
0
    public void SelectedItem(IPlayerHasCharacters selectedItem)
    {
        currentSelected = selectedItem;
        //DialogData dialogdata = new DialogData();
        //HeroFormationData data = new HeroFormationData();
        //dialogdata.obj = data;
        //dialogdata.dialog = DialogController.instance.heroFormationDialog;
        //data.HeroGuid = selectedItem.guid;
        //data.callback += () =>
        //{
        //    formationManager.Refresh();
        //};
        Dialog dialog = DialogController.instance.ShowDialog(DialogController.instance.heroFormationDialog, DialogController.DialogType.stack);

        ((HeroFormationDialog)dialog).SetData(selectedItem.guid, CallBack);
    }
Example #4
0
 public void Init()
 {
     ConfigSQLite3Operate = SQLite3Factory.OpenToRead("Database.db");
     LocalSQLite3Operate  = SQLite3Factory.OpenToWrite("Dynamic.db");
     CheckTable();
     IPlayer.Init();
     IPlayerBattle.Init();
     ICharacter.Init();
     IEquipment.Init();
     IPlayerBattle.Init();
     IPlayerClearStage.Init();
     IPlayerCurrency.Init();
     IPlayerFormation.Init();
     IPlayerHasCharacters.Init();
     IPlayerHasEquips.Init();
     IPlayerOtherItem.Init();
     IPlayerStamina.Init();
     IPlayerUnlockItem.Init();
     //IPlayerHasEquips.InsertNewEquips("2001");
     //IPlayerHasCharacters.InsertNewCharacter("1001");
 }
Example #5
0
 public BattleItem(IPlayerHasCharacters ihascharacter, Const.StageType type)
 {
     this.ihascharacter = ihascharacter;
     skills             = ihascharacter.Character.GetCloneCustomSkills();
     isEnemy            = false;
 }
Example #6
0
 public void SetData(IPlayerHasCharacters item)
 {
     nameText.text = "unknown";
 }
Example #7
0
 public void Init(FormationList formationList, IPlayerHasCharacters currentItem)
 {
     this.formationList = formationList;
     this.currentItem   = currentItem;
     lvName.text        = currentItem.Character.quality + "-LV" + currentItem.level + "-" + currentItem.Character.title;
 }
Example #8
0
    private void SetupInfo(IPlayerHasCharacters data)
    {
        if (data == null)
        {
            return;
        }

        //var attributes = data.GetItemAttributes();
        var itemData = data.Character;

        if (textTitle != null)
        {
            textTitle.text = itemData == null ? "" : itemData.title;
        }

        if (textDescription != null)
        {
            textDescription.text = itemData == null ? "" : itemData.description;
        }

        //if (imageIcon != null)
        //    imageIcon.sprite = data.Icon;//暂时隐藏图片

        if (nameText != null)
        {
            nameText.text  = data.guid;
            nameText.color = GameInstance.GameDatabase.SsrColor;
        }

        //if (textAttributes != null)
        //    textAttributes.text = attributes == null ? "" : attributes.GetDescription(data.EquipmentBonus);

        //// Attributes
        //if (RpguiAttributes != null)
        //{
        //    //todo
        //    //if (data.ActorItemData != null)
        //    //    RpguiAttributes.Show();
        //    //else
        //    //    RpguiAttributes.Hide();

        //    if (excludeEquipmentAttributes)
        //        RpguiAttributes.SetData(attributes);
        //    else
        //        RpguiAttributes.SetData(attributes == null ? data.EquipmentBonus : attributes + data.EquipmentBonus);
        //}

        // Stats
        //if (uiLevel != null)
        //{
        //    uiLevel.gameObject.SetActive(true);//(data.ActorItemData != null);
        //    uiLevel.level = data.Level;
        //    uiLevel.maxLevel = data.MaxLevel;
        //    uiLevel.collectExp = data.CollectExp;
        //    uiLevel.nextExp = data.NextExp;
        //}

        if (RpguiEvolvePrice != null)
        {
            var amount       = Const.EnovePrice;
            var currencyData = IPlayerCurrency.SoftCurrency.Clone().SetAmount(amount, 0);
            RpguiEvolvePrice.SetData(currencyData);
        }

        if (RpguiSellPrice != null)
        {
            var amount       = Const.SellPrice;
            var currencyData = IPlayerCurrency.SoftCurrency.Clone().SetAmount(amount, 0);
            RpguiSellPrice.SetData(currencyData);
        }

        //if (textRewardExp != null)
        //    textRewardExp.text = useFormatForInfo ? RPGLanguageManager.FormatInfo(GameText.TITLE_REWARD_EXP, data.RewardExp) : data.RewardExp.ToString("N0");

        //if (characterModelContainer != null)
        //{
        //    characterModelContainer.RemoveAllChildren();
        //    if (data.CharacterData != null)
        //    {
        //        var character = Instantiate(GameInstance.Singleton.model);
        //        character.Container = characterModelContainer;
        //        var characterRenderers = character.GetComponentsInChildren<Renderer>();
        //        foreach (var characterRenderer in characterRenderers)
        //        {
        //            characterRenderer.gameObject.layer = characterModelLayer;
        //        }
        //    }
        //}
    }
Example #9
0
 public void SelectedItem(CharacterListItem currentSelectedItem, IPlayerHasCharacters selectedItem)
 {
     this.currentSelectedItem = currentSelectedItem;
 }
Example #10
0
 public void BuyItem()
 {
     IPlayerHasCharacters.InsertNewCharacter(heroid);
     Close();
 }