Inheritance: MonoBehaviour
コード例 #1
0
    public void Buy()
    {
        Debug.Log(total);

        if (BackEndDataManager.instance.Get_Item((Item_Type)skill.price_type) >= total)
        {
            UiManager.instance.Check_Progress_Reward(Progress_Reward_Type.skill_upgrade, (int)Skill_s.skill_lv);
            Game_info_.Set_Game_Info(Game_Info_Type.skill_upgrade, (int)Skill_s.skill_lv);
            Quest_.Check_Daily_Quest(Daily_Quest_Type.skill_upgrade, (int)Skill_s.skill_lv);

            Skill_info skill_Info = BackEndDataManager.instance.Skill_Data.skill_Info.Find(x => x.int_num.Equals(skill.num));

            if (skill_Info == null)
            {
                skill_Info = new Skill_info
                {
                    int_num = skill.num,
                    int_lv  = (int)Skill_s.skill_lv
                };

                BackEndDataManager.instance.Skill_Data.skill_Info.Add(skill_Info);
            }
            else
            {
                skill_Info.int_lv += (int)Skill_s.skill_lv;
            }

            BackEndDataManager.instance.Set_Item((Item_Type)skill.price_type, total, Calculate_Type.mius);

            Skill_s.Set_Skill_Val(skill_Info.int_num, skill_Info.int_lv);

            Player_stat.Set_Player_Stat((Ability_Type)skill.ability_type);
            BackEndDataManager.instance.Save_Skill_Data();
            Set_Sub_Txt();

            UiManager.instance.Check_Skill();

            switch (skill.num)
            {
            case 0:
                PlayManager.instance.Start_Skill_0();
                break;

            case 1:
                PlayManager.instance.Start_Skill_1();

                break;

            case 2:
                PlayManager.instance.Start_Skill_2();

                break;

            default:
                break;
            }
        }
    }
コード例 #2
0
    public void Set_Sub_Txt()
    {
        Skill_info skill_Info = BackEndDataManager.instance.Skill_Data.skill_Info.Find(x => x.int_num.Equals(skill.num));

        int lv = skill_Info == null ? 0 : skill_Info.int_lv;

        int per = Ability_.Get_Ability_Type(skill.ability_type).Equals(0) ? 100 : 1;

        txt_Skill_Sub.text = string.Format("{0} {1}{2}",
                                           Ability_.Get_Ability_Nmae(skill.ability_type),
                                           lv.Equals(0) ? skill.base_ability * per : skill.f_total, Ability_.Ability_Type_Sign(skill.ability_type));

        txt_Skill_Cool.text = skill.cool_time == 0 ? "" :
                              string.Format("지속:{0} 쿨타임:{1}", skill.skill_time, skill.cool_time);
    }
コード例 #3
0
    public void Check_Btn()
    {
        Skill_info skill_Info = BackEndDataManager.instance.Skill_Data.skill_Info.Find(x => x.int_num.Equals(skill.num));

        total = 0;

        int lv = skill_Info == null ? 0 : skill_Info.int_lv;

        txt_Skill_Lv.text = "Lv." + lv;


        total = Calculate.Percent(skill.price_val, skill.price_percent, lv, (int)Skill_s.skill_lv);

        btn_Skill_Upgrade.interactable = BackEndDataManager.instance.Get_Item((Item_Type)skill.price_type) >= total;
    }
コード例 #4
0
    void Start()
    {
        //Init all skills
        allSkills.Add(gameObject.AddComponent<HealthRegenSkill>());
        allSkills.Add(gameObject.AddComponent<Skill_TimeStop>());
        //allSkills.Add(gameObject.AddComponent<Skill_BoostV2>());
        allSkills.Add(gameObject.AddComponent<Skill_BulkUp>());
        allSkills.Add(gameObject.AddComponent<IgniteSkill>());
        allSkills.Add(gameObject.AddComponent<FireballSkill>());
        allSkills.Add(gameObject.AddComponent<FireblastSkill>());
        allSkills.Add(gameObject.AddComponent<ShockSkill>());
        allSkills.Add(gameObject.AddComponent<MeteorShowerSkill>());

        si = GetComponent<Skill_info>();
        si.init(allSkills.Count, allSkills);
        cci = GetComponentInParent<Main_Process>().gameObject.GetComponentInChildren<Character_Class_Info>();
        cci.SkillUpdate(0,allSkills.Count);
        for (int i = 0; i <= allSkills.Count - 1; i++)
            cci.Class_info[0].skillid[i] = i;
    }
コード例 #5
0
    /*
    void Awake()
    {
        if (player == null)
        {
            player = gameObject;
        }else if(player != gameObject)
        {
            Destroy(gameObject);
        }
    }*/
    void Start()
    {
        state = new StandingState();
        attackState = new IdleAttackState();
        animator = GetComponent<Animator>();
        skillManager = gameObject.AddComponent<SkillManager>();
        AttackCollider.SetActive(false);
        health = GetComponent<Health>();
        controller = GetComponent<MoveController>();
        crowdControllable = GetComponent<CrowdControllable>();
        mana = GetComponent<Mana>();
        attack = GetComponentInChildren<DealDamage>();
        defense = GetComponent<Defense>();
        attackController = GetComponent<AttackController>();
        gravity = -(2 * jumpHeight) / Mathf.Pow(timeToJumpApex, 2);
        jumpVelocity = Mathf.Abs(gravity) * timeToJumpApex;
        audiosource = GetComponent<AudioSource>();

        initialRegenTime = 6;
        regenTick = 2;

        DontDestroyOnLoad(gameObject);

        skill[0] = null;
        skill[1] = null;
        skill[2] = null;
        skill[3] = null;
        threatLevel = damageDealt = 0;

        GetComponent<ID>().setTime(false);
        CCI = GameObject.Find("Main Process").GetComponentInChildren<Character_Class_Info>();
        si = GameObject.Find("Main Process").GetComponentInChildren<Skill_info>();
        Fully_Update();
    }
コード例 #6
0
 // Use this for initialization
 void Start()
 {
     Text[] Result1;
     Result1 = GetComponentsInChildren<Text>();
     foreach (Text t in Result1)
     {
         if (t.name == "A_M_N1")
         {
             ability[1].skillname = t;
             continue;
         }
         if (t.name == "A_M_N2")
         {
             ability[2].skillname = t;
             continue;
         }
         if (t.name == "A_M_N3")
         {
             ability[3].skillname = t;
             continue;
         }
         if (t.name == "A_M_N4")
         {
             ability[4].skillname = t;
             continue;
         }
         if (t.name == "A_M_N5")
         {
             ability[5].skillname = t;
             continue;
         }
         if (t.name == "A_M_N6")
         {
             ability[6].skillname = t;
             continue;
         }
         if (t.name == "A_M_N7")
         {
             ability[7].skillname = t;
             continue;
         }
         if (t.name == "A_M_N8")
         {
             ability[8].skillname = t;
             continue;
         }
         if (t.name == "A_M_N9")
         {
             ability[9].skillname = t;
             continue;
         }
         if (t.name == "A_M_N10")
         {
             ability[10].skillname = t;
             continue;
         }
         if (t.name == "A_M_N11")
         {
             ability[11].skillname = t;
             continue;
         }
         if (t.name == "A_M_N12")
         {
             ability[12].skillname = t;
             continue;
         }
         if (t.name == "A_M_N13")
         {
             ability[13].skillname = t;
             continue;
         }
         if (t.name == "A_M_N14")
         {
             ability[14].skillname = t;
             continue;
         }
         if (t.name == "A_M_SI")
         {
             Skill_info = t;
             continue;
         }
         if (t.name == "A_M_tips")
         {
             Tips = t;
             continue;
         }
     }
     Image[] Result2;
     Result2 = GetComponentsInChildren<Image>();
     foreach (Image i in Result2)
     {
         if (i.name == "A_M_I1")
         {
             ability[1].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I2")
         {
             ability[2].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I3")
         {
             ability[3].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I4")
         {
             ability[4].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I5")
         {
             ability[5].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I6")
         {
             ability[6].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I7")
         {
             ability[7].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I8")
         {
             ability[8].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I9")
         {
             ability[9].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I10")
         {
             ability[10].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I11")
         {
             ability[11].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I12")
         {
             ability[12].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I13")
         {
             ability[13].skillicon = i;
             continue;
         }
         if (i.name == "A_M_I14")
         {
             ability[14].skillicon = i;
             continue;
         }
         if (i.name == "A_M_Current")
         {
             Current = i;
             continue;
         }
         if (i.name == "A_M_Q1")
         {
             Quick_slot[1] = i;
             continue;
         }
         if (i.name == "A_M_Q2")
         {
             Quick_slot[2] = i;
             continue;
         }
         if (i.name == "A_M_Q3")
         {
             Quick_slot[3] = i;
             continue;
         }
         if (i.name == "A_M_Q4")
         {
             Quick_slot[4] = i;
             continue;
         }
     }
     Skill_video = GetComponentInChildren<RawImage>();
     MainProcess = GameObject.Find("Main Process").GetComponent<Main_Process>();
     CCIS = MainProcess.GetComponentInChildren<Character_Class_Info>();
     SI = MainProcess.GetComponentInChildren<Skill_info>();
     //Change();
 }
コード例 #7
0
 // Use this for initialization
 void Start()
 {
     Text[] Result1;
     Result1 = GetComponentsInChildren<Text>();
     foreach (Text t in Result1)
     {
         if(t.name=="S_H_N1")
         {
             shop_skill[1].skillname = t;
             continue;
         }
         if (t.name == "S_H_N2")
         {
             shop_skill[2].skillname = t;
             continue;
         }
         if (t.name == "S_H_N3")
         {
             shop_skill[3].skillname = t;
             continue;
         }
         if (t.name == "S_H_N4")
         {
             shop_skill[4].skillname = t;
             continue;
         }
         if (t.name == "S_H_N5")
         {
             shop_skill[5].skillname = t;
             continue;
         }
         if (t.name == "S_H_N6")
         {
             shop_skill[6].skillname = t;
             continue;
         }
         if (t.name == "S_H_N7")
         {
             shop_skill[7].skillname = t;
             continue;
         }
         if (t.name == "S_H_N8")
         {
             shop_skill[8].skillname = t;
             continue;
         }
         if (t.name == "S_H_N9")
         {
             shop_skill[9].skillname = t;
             continue;
         }
         if (t.name == "S_H_N10")
         {
             shop_skill[10].skillname = t;
             continue;
         }
         if (t.name == "S_H_N11")
         {
             shop_skill[11].skillname = t;
             continue;
         }
         if (t.name == "S_H_N12")
         {
             shop_skill[12].skillname = t;
             continue;
         }
         if (t.name == "S_H_N13")
         {
             shop_skill[13].skillname = t;
             continue;
         }
         if (t.name == "S_H_N14")
         {
             shop_skill[14].skillname = t;
             continue;
         }
         if (t.name == "S_H_G")
         {
             Gold = t;
             continue;
         }
         if (t.name == "S_H_C")
         {
             Classname = t;
             continue;
         }
         if (t.name == "S_H_SI")
         {
             Skill_info = t;
             continue;
         }
         if(t.name=="S_H_tips")
         {
             Tips = t;
             continue;
         }
     }
     Image[] Result2;
     Result2 = GetComponentsInChildren<Image>();
     foreach(Image i in Result2)
     {
         if(i.name=="S_H_I1")
         {
             shop_skill[1].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I2")
         {
             shop_skill[2].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I3")
         {
             shop_skill[3].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I4")
         {
             shop_skill[4].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I5")
         {
             shop_skill[5].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I6")
         {
             shop_skill[6].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I7")
         {
             shop_skill[7].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I8")
         {
             shop_skill[8].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I9")
         {
             shop_skill[9].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I10")
         {
             shop_skill[10].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I11")
         {
             shop_skill[11].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I12")
         {
             shop_skill[12].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I13")
         {
             shop_skill[13].skillicon = i;
             continue;
         }
         if (i.name == "S_H_I14")
         {
             shop_skill[14].skillicon = i;
             continue;
         }
         if (i.name == "S_H_Current")
         {
             Current = i;
             continue;
         }
     }
     Skill_video = GetComponentInChildren<RawImage>();
     MainProcess = GameObject.Find("Main Process").GetComponent<Main_Process>();
     CCIS= MainProcess.GetComponentInChildren<Character_Class_Info>();
     si = MainProcess.GetComponentInChildren<Skill_info>();
     //Change();
     gameObject.SetActive(false);
 }
コード例 #8
0
 // Use this for initialization
 void Start()
 {
     Text[] finds1;
     Image[] finds2;
     GameObject GOResult;
     //Set Static
     DontDestroyOnLoad(this.gameObject);
     //Link Database
     GOResult = GameObject.Find("DataBase");
     Boss_HeadIcon_Script = GOResult.GetComponent<Boss_HeadIcon>();
     Character_Class_Info_Script = GOResult.GetComponent<Character_Class_Info>();
     GOResult = GameObject.Find("SkillDataBase");
     SI = GOResult.GetComponent<Skill_info>();
     //Link BOSS INFO
     finds2 = BossMode.GetComponentsInChildren<Image>();
     foreach (Image i in finds2)
     {
         if(i.name=="HP")
         {
            //Debug.Log("Find Boss HP");
             Boss_HP = i;
             continue;
         }
         if(i.name=="HEAD ICON")
         {
             Boss_Icon = i;
             continue;
         }
     }
     finds1 = TeamMode.GetComponentsInChildren<Text>();
     finds2 = TeamMode.GetComponentsInChildren<Image>();
     foreach(Text t in finds1)
     {
         if (t.name == "T1N")
             {
                 //Debug .Log("T1N Found!");
                 partner_name[0] = t;
                 continue;
             }
             if (t.name == "T2N")
             {
                 //Debug.Log("T1N Found!");
                 partner_name[1] = t;
                 continue;
             }
             if (t.name == "T3N")
             {
                 //Debug.Log("T3N Found!");
                 partner_name[2] = t;
                 continue;
             }
             if (t.name == "T4N")
             {
                 //Debug.Log("T4N Found!");
                 partner_name[3] = t;
                 continue;
             }
             if (t.name == "T5N")
             {
                 //Debug.Log("T5N Found!");
                 partner_name[4] = t;
                 continue;
             }
             if (t.name == "T6N")
             {
                 //Debug.Log("T6N Found!");
                 partner_name[5] = t;
                 continue;
             }
     }
     foreach(Image i in finds2)
     {
         if (i.name == "T1H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[0] = i;
             continue;
         }
         if (i.name == "T1M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[0] = i;
             continue;
         }
         if (i.name == "T2H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[1] = i;
             continue;
         }
         if (i.name == "T2M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[1] = i;
             continue;
         }
         if (i.name == "T3H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[2] = i;
             continue;
         }
         if (i.name == "T3M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[2] = i;
             continue;
         }
         if (i.name == "T4H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[3] = i;
             continue;
         }
         if (i.name == "T4M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[3] = i;
             continue;
         }
         if (i.name == "T5H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[4] = i;
             continue;
         }
         if (i.name == "T5M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[4] = i;
             continue;
         }
         if (i.name == "T6H")
         {
             //Debug .Log("HP Value Found!");
             partner_hp[5] = i;
             continue;
         }
         if (i.name == "T6M")
         {
             //Debug .Log("HP Value Found!");
             partner_mp[5] = i;
             continue;
         }
     }
 }