Example #1
0
            private void Start()
            {
                cg.alpha          = 0.0f;
                cg.interactable   = false;
                cg.blocksRaycasts = false;

                _audio = GetComponent <AudioSource>();

                //업그래이드 슬롯에 아이템이 있으면
                if (slot.transform.childCount != 0)
                {
                    PartsItemData data = slot.GetComponentInChildren <PartsItemData>();

                    IconDropEx ex = slot.GetComponent <IconDropEx>();
                    ex.ItemInfoPrint(data);
                }
                //GameObject.Find("GameCanvas/Inventory/InvenBtn").GetComponent<PlayerUI.InfoTextUI>().CharWeaponeInfo();
                //GameObject.Find("GameCanvas/Inventory/InvenBtn").GetComponent<PlayerUI.InfoTextUI>().GunWeaponeInfo();
            }
Example #2
0
            /// <summary>
            /// 업그래이드 버튼 클릭
            /// 슬롯의 하위 오브젝트 정보를 가져와
            /// 업그래이드를 시켜준다
            /// </summary>
            public void UpgradeBtn()
            {
                PartsItemData data = slot.GetComponentInChildren <PartsItemData>();

                //슬롯에 아이템이 있으면
                if (data != null)
                {
                    //업르레이드 자원 => 레벨 * 50, 돈 레벨 * 3000
                    if (player.NPartsMaterial >= (data._PartsItem._NLevel * PartsUpgradeManager.USEMATERAIL) &&
                        (player.NMoney >= data._PartsItem._NLevel * PartsUpgradeManager.USEMONEY))
                    {
                        //레벨 최대치보다 낮을때
                        if (data._PartsItem._NLevel < data._PartsItem._NMaxLevel)
                        {
                            GameManager.INSTANCE.SFXPlay(_audio, _sfx[0]);

                            data._PartsItem._NLevel++;        //레벨 증가

                            if (data._PartsItem._IsExplosion) //폭발 속성인 경우 범위 0.1 증가
                            {
                                data._PartsItem._FExplosionArea += PartsUpgradeManager.EXPLOSIONRANGEUPGRADE;
                            }

                            if (data._PartsItem._IsStun) //기절 속석의 경우 0.1 확률 증가
                            {
                                data._PartsItem._FStunPer += PartsUpgradeManager.STUNPERCENTUPGRADE;
                            }

                            data._PartsItem._DmgUp += PartsUpgradeManager.DAMAGEUPGRADE;

                            player.NPartsMaterial -= (data._PartsItem._NLevel * PartsUpgradeManager.USEMATERAIL);
                            player.NMoney         -= (data._PartsItem._NLevel * PartsUpgradeManager.USEMONEY);

                            data.LevelText();

                            IconDropEx ex = slot.GetComponent <IconDropEx>();
                            ex.ItemInfoPrint(data);
                        }
                    }
                }
            }