Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        ExcelDataInit.Init();

        roleLevel   = transform.GetChild(3).GetComponent <Text>();
        roleDrawing = transform.GetChild(0).GetComponent <Image>();
        roleName    = transform.GetChild(3).GetComponent <Text>();

        //加载头像
        CurrentName      = gameObject.name;
        RoleData._roleId = int.Parse(CurrentName);
        roleLevel.text   = Convert.ToString(RoleData._level);

        /* _Path = "Assets/Resources/RoleDrawing/";
         * _texname = RoleData._roleId + ".jpg";
         * LoadFromFile(_Path, _texname);
         * Sprite tempSprite = Sprite.Create(m_Tex, new Rect(0, 0, m_Tex.width, m_Tex.height), new Vector2(10, 10));
         * roleDrawing.sprite = tempSprite;*/

        //加载角色名
        // roleName.text = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).name;

        /* _Path = "Assets/Resources/other/";
         * _texname = RoleInformation.
         *   GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).occupationID + ".jpg";
         * LoadFromFile(_Path, _texname);
         * Sprite neoSprite = Sprite.Create(m_Tex, new Rect(0, 0, m_Tex.width, m_Tex.height), new Vector2(10, 10));
         * transform.Find("Icon").GetComponent<Image>().sprite = neoSprite;*/
    }
    public void Init()
    {
        ExcelDataInit.Init();
        var language = PlayerPrefs.GetInt("AppLanguage", (int)Application.systemLanguage);

        LocalizationMgr.Instance.ChangeLanguage((SystemLanguage)language);
        // ChangeLanguage(SystemLanguage.English);
    }
    void Start()
    {
        ExcelDataInit.Init();
        Check();

        item            = new List <GameObject>();
        superScrollRect = GetComponent <ScrollRect>();
        superRect       = superScrollRect.content.transform.GetComponent <RectTransform>();
        superScrollRect.onValueChanged.AddListener((Vector2 vec) => OnScrollMoveWidth(vec));
        itemHeight = _obj.GetComponent <RectTransform>().rect.height + interval;
        itemWidth  = _obj.GetComponent <RectTransform>().rect.width + interval;

        SetContentWidth();
        InsCountitemWidth();
    }
Esempio n. 4
0
    // Start is called before the first frame update
    void Start()
    {
        EquipmentData.equ         = EquipmentData.dic[RoleData._roleId];
        EquipmentData._forging1   = EquipmentData.equ[RoleData._roleId + 1000];
        EquipmentData._forging2   = EquipmentData.equ[RoleData._roleId + 2000];
        EquipmentData._forging3   = EquipmentData.equ[RoleData._roleId + 3000];
        EquipmentData._count      = EquipmentData.count[RoleData._roleId];
        EquipmentData._hasForging = EquipmentData.equ[RoleData._roleId];
        ExcelDataInit.Init();
        str = "0";

        btn1.name = EquipmentData._forging1[0];
        btn2.name = EquipmentData._forging1[1];
        btn3.name = EquipmentData._forging1[2];
        btn4.name = EquipmentData._forging1[3];
        btn5.name = EquipmentData._forging1[4];

        btn6.name  = EquipmentData._forging2[0];
        btn7.name  = EquipmentData._forging2[1];
        btn8.name  = EquipmentData._forging2[2];
        btn9.name  = EquipmentData._forging2[3];
        btn10.name = EquipmentData._forging2[4];

        btn11.name = EquipmentData._forging3[0];
        btn12.name = EquipmentData._forging3[1];
        btn13.name = EquipmentData._forging3[2];
        btn14.name = EquipmentData._forging3[3];
        btn15.name = EquipmentData._forging3[4];

        for (i = 0; i < 5; i++)
        {
            if (!EquipmentData._hasForging[i].Equals(str))
            {
                GameObject.Find(EquipmentData._hasForging[i]).GetComponent <Image>().color = Color.black;
                EquipmentData._count--;
                GameObject.Find(EquipmentData._hasForging[i]).GetComponent <Button>().enabled = false;
            }
        }
        GameObject.Find("Point").GetComponent <Text>().text = Convert.ToString(EquipmentData._count);
    }
Esempio n. 5
0
 // Start is called before the first frame update
 void Start()
 {
     ExcelDataInit.Init();
 }
Esempio n. 6
0
    // Start is called before the first frame update
    void Start()
    {
        ExcelDataInit.Init();

        //获取角色名
        RoleName       = GameObject.Find("RoleName").GetComponent <Text>();
        RoleData._name = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).name;
        RoleName.text  = RoleData._name;
        //获取职业名
        OccupationName      = GameObject.Find("OccupationName").GetComponent <Text>();
        RoleData._name      = Occupation.GetSheet((int)Occupation.SheetName.Occupation).GetData(RoleData._roleId).OccupationName;
        OccupationName.text = RoleData._name;
        //获取角色属性

        Life = GameObject.Find("Life").GetComponentInChildren <Text>();
        RoleData._lifeGrowth   = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).hpGrowth;
        RoleData._constitution = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).body;
        RoleData._lifePoint    = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).hp;
        Life.text = Convert.ToString(RoleData._lifePoint + RoleData._constitution * (RoleData._level - 1) * RoleData._lifeGrowth);

        Mana = GameObject.Find("Mana").GetComponentInChildren <Text>();
        RoleData._manaGrowth   = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).mpGrowth;
        RoleData._intelligence = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).intelligence;
        RoleData._manaPoint    = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).mp;
        Mana.text = Convert.ToString(RoleData._manaPoint + RoleData._intelligence * (RoleData._level - 1) * RoleData._manaGrowth);

        Attack = GameObject.Find("Attack").GetComponentInChildren <Text>();
        RoleData._physicalAttackGrowth = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).attackGrowth;
        RoleData._powerPoint           = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).strength;
        RoleData._physicalAttackPoint  = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).attack;
        Attack.text = Convert.ToString(RoleData._physicalAttackPoint + RoleData._powerPoint * (RoleData._level - 1) * RoleData._physicalAttackGrowth);

        MAttack = GameObject.Find("MAttack").GetComponentInChildren <Text>();
        RoleData._magicAttackGrowth = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).MattackGrowth;
        RoleData._magicAttackPoint  = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).Mattack;
        MAttack.text = Convert.ToString(RoleData._magicAttackPoint + RoleData._magicAttackGrowth * (RoleData._level - 1) * RoleData._intelligence);

        Dodge = GameObject.Find("Dodge").GetComponentInChildren <Text>();
        RoleData._dodgeGrowth = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).DodgeGrowth;
        RoleData._agile       = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).agile;
        RoleData._dodgePoint  = Roleattributes.GetSheet((int)Roleattributes.SheetName.Sheet1).GetData(RoleData._roleId).Dodge;
        Dodge.text            = Convert.ToString(RoleData._dodgePoint + (RoleData._level - 1) * RoleData._agile * RoleData._dodgeGrowth);

        //羁绊等级
        FettersBar       = GameObject.Find("FettersSlider").GetComponent <Slider>();
        Fetters          = GameObject.Find("FettersNum").GetComponent <Text>();
        fettersNum       = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).Fetters;
        maxFetterNum     = 1000;
        FettersBar.value = fettersNum / maxFetterNum;
        Fetters.text     = Convert.ToString(fettersNum);

        //角色等级
        level      = GameObject.Find("LevelPoint").GetComponent <Text>();
        level.text = Convert.ToString(RoleData._level);

        //职业特性
        occupationFeature      = GameObject.Find("Effect").GetComponent <Text>();
        occupationID           = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).occupationID;
        occIntroduction        = OccupationFeature.GetSheet((int)OccupationFeature.SheetName.Feature).GetData(occupationID).introduce;
        occupationFeature.text = occIntroduction;

        //天赋
        Talent      = GameObject.Find("Talent").GetComponentInChildren <Text>();
        TalentID    = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).skillID1;
        Talent.text = "攻击造成" + Effect.GetSheet((int)Effect.SheetName.Sheet1).GetData(TalentID).value + "点" +
                      Effect.GetSheet((int)Effect.SheetName.Sheet1).GetData(TalentID).type;
        //技能
        skill      = GameObject.Find("Skill").GetComponentInChildren <Text>();
        skillID    = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).skillID2;
        skill.text = "攻击造成" + Effect.GetSheet((int)Effect.SheetName.Sheet1).GetData(skillID).value + "点" +
                     Effect.GetSheet((int)Effect.SheetName.Sheet1).GetData(skillID).type;

        /* //获取角色立绘
         * _Path = "Assets/Resources/RoleDrawing/";
         * _texname = RoleData._roleId + ".jpg";
         * roleDrawing = GameObject.Find("RoleDrawing").GetComponent<Image>();
         * LoadFromFile(_Path, _texname);
         * Sprite tempSprite = Sprite.Create(m_Tex, new Rect(0, 0, m_Tex.width, m_Tex.height), new Vector2(10, 10));
         * roleDrawing.sprite = tempSprite;*/

        EquipmentData._forging1    = new List <string>();
        EquipmentData._forging2    = new List <string>();
        EquipmentData._forging3    = new List <string>();
        EquipmentData._hasForging  = new List <string>();
        EquipmentData._equipmentID = RoleInformation.GetSheet((int)RoleInformation.SheetName.Sheet1).GetData(RoleData._roleId).EquipmentID;
        for (i = 0; i < 5; i++)
        {
            EquipmentData._forging1.Add(Equipment.GetSheet((int)Equipment.SheetName.Sheet1).GetData(EquipmentData._equipmentID).forging1[i]);
            EquipmentData._forging2.Add(Equipment.GetSheet((int)Equipment.SheetName.Sheet1).GetData(EquipmentData._equipmentID).forging2[i]);
            EquipmentData._forging3.Add(Equipment.GetSheet((int)Equipment.SheetName.Sheet1).GetData(EquipmentData._equipmentID).forging3[i]);
            EquipmentData._hasForging.Add(Equipment.GetSheet((int)Equipment.SheetName.Sheet1).GetData(EquipmentData._equipmentID).hasForging[i]);
            EquipmentData._material1Get = 4;
            EquipmentData._material2Get = 5;
            EquipmentData._material3Get = 5;
        }
        EquipmentData._count = Equipment.GetSheet((int)Equipment.SheetName.Sheet1).GetData(EquipmentData._equipmentID).forgingNum;
        if (!EquipmentData.equ.ContainsKey(RoleData._roleId)) // True
        {
            EquipmentData.equ.Add(RoleData._roleId + 1000, EquipmentData._forging1);
            EquipmentData.equ.Add(RoleData._roleId + 2000, EquipmentData._forging2);
            EquipmentData.equ.Add(RoleData._roleId + 3000, EquipmentData._forging3);
            EquipmentData.count.Add(RoleData._roleId, EquipmentData._count);
            EquipmentData.count.Add(RoleData._roleId + 1000, EquipmentData._material1Get);
            EquipmentData.count.Add(RoleData._roleId + 2000, EquipmentData._material2Get);
            EquipmentData.count.Add(RoleData._roleId + 3000, EquipmentData._material3Get);
            EquipmentData.equ.Add(RoleData._roleId, EquipmentData._hasForging);
        }
        if (!EquipmentData.dic.ContainsKey(RoleData._roleId))
        {
            EquipmentData.dic.Add(RoleData._roleId, EquipmentData.equ);
        }
    }