Пример #1
0
    public void AddReward(ItemSC _ItemSC)
    {
        var rewardSpawn     = Instantiate(Prefab, rewardPos.transform);
        var rewardEditorBox = rewardSpawn.GetComponent <UpgradeEditorBox>();

//rewardEditorBox.Type = "Reward";
        rewardEditorBox.upgradeRewardDesign = this;
        rewardEditorBox.Index = rewardIndexCounter;
        rewardEditorBox.LoadItemInfo(_ItemSC);
        rewardIndexCounter++;

        rewardAddButton.transform.SetAsLastSibling();
    }
Пример #2
0
    public void AddQuest(ItemSC _ItemSC)
    {
        var questSpawn     = Instantiate(Prefab, questPos.transform);
        var questEditorBox = questSpawn.GetComponent <EditorBox>();

        questEditorBox.Type          = "Mission";
        questEditorBox.missionDesign = this;
        questEditorBox.Index         = questIndexCounter;
        questEditorBox.LoadItemInfo(_ItemSC);
        questIndexCounter++;

        questAddButton.transform.SetAsLastSibling();
    }
Пример #3
0
/// <summary>
/// اعمال کردن اطلاعات آیتم
/// </summary>
/// <param name="ItemInfo"></param>
    public void SetItemInfo(ItemSC ItemSC)
    {
        ItemInfo     = ItemSC;
        Image.sprite = ItemInfo.Sprite;
        Image.SetNativeSize();
        if (IsChangeItem)
        {
            IsChangeItem = false;
            return;
        }
        UpgradeInfoSC.Reward _reward = new UpgradeInfoSC.Reward(ItemInfo, Number);
        UpgradeEditorWindowManager.Instance.upgradeInfoSC.AddReward(upgradeRewardDesign.upgradeIndex, _reward);
        Image.SetNativeSize();
    }
Пример #4
0
/// <summary>
/// اعمال کردن اطلاعات آیتم
/// </summary>
/// <param name="ItemInfo"></param>
    public void SetItemInfo(ItemSC ItemSC)
    {
        ItemInfo     = ItemSC;
        Image.sprite = ItemInfo.Sprite;
        Image.SetNativeSize();
        if (IsChangeItem)
        {
            IsChangeItem = false;
            return;
        }
        if (Type == "Mission")
        {
            MissionInfoSC.Mission _mission = new MissionInfoSC.Mission(ItemInfo, Number);
            EditorWindowManager.Instance.missionInfo.AddMission(missionDesign.missionIndex, _mission);
        }
        else if (Type == "Reward")
        {
            MissionInfoSC.Reward _reward = new MissionInfoSC.Reward(ItemInfo, Number);
            EditorWindowManager.Instance.missionInfo.AddReward(missionDesign.missionIndex, _reward);
        }
        Image.SetNativeSize();
    }
Пример #5
0
 public void RemoveItem(ItemSC item)
 {
     if (item.name == "Drawer Key")
     {
         slot1.GetComponent <SpriteRenderer>().sprite = null;
         hasDrawerKey = false;
     }
     else if (item.name == "Garage Key")
     {
         slot2.GetComponent <SpriteRenderer>().sprite = null;
         hasGarageKey = false;
     }
     else if (item.name == "Matches")
     {
         slot3.GetComponent <SpriteRenderer>().sprite = null;
         hasMatches = false;
     }
     else if (item.name == "Toaster")
     {
         slot4.GetComponent <SpriteRenderer>().sprite = null;
         hasToaster = false;
     }
 }
Пример #6
0
 public void AddItem(ItemSC item)
 {
     if (item.name == "Drawer Key")
     {
         slot1.GetComponent <SpriteRenderer>().sprite = item.sprite;
         hasDrawerKey = true;
     }
     else if (item.name == "Garage Key")
     {
         slot2.GetComponent <SpriteRenderer>().sprite = item.sprite;
         hasGarageKey = true;
     }
     else if (item.name == "Matches")
     {
         slot3.GetComponent <SpriteRenderer>().sprite = item.sprite;
         hasMatches = true;
     }
     else if (item.name == "Toaster")
     {
         slot4.GetComponent <SpriteRenderer>().sprite = item.sprite;
         hasToaster = true;
     }
 }
Пример #7
0
 public void UpdateRewardInfo(int _questIndex, int _rewardIndex, int _number, ItemSC ItemSC)
 {
     questList[_questIndex].Rewards[_rewardIndex].Score  = _number;
     questList[_questIndex].Rewards[_rewardIndex].ItemSC = ItemSC;
 }
Пример #8
0
/// <summary>
/// کلاس سازنده ی جایزه
/// </summary>
/// <param name="_ItemSC">آیتم</param>
/// <param name="_score">امتیاز</param>
        public Reward(ItemSC _ItemSC, int _score)
        {
            ItemSC = _ItemSC;
            Score  = _score;
        }
Пример #9
0
 public void LoadItemInfo(ItemSC ItemSC)
 {
     ItemInfo     = ItemSC;
     Image.sprite = ItemInfo.Sprite;
     Image.SetNativeSize();
 }
Пример #10
0
/// <summary>
/// اعمال کردن آیتم کنونی
/// </summary>
/// <param name="Item"></param>
    public void SetItemSelection(ItemSC Item)
    {
        currentSelection.GetComponent <UpgradeEditorBox>().SetItemInfo(Item);
        OnSelectItem.Invoke();
    }
Пример #11
0
 public void UpdateQuestInfo(int _questIndex, int _missionIndex, int _number, ItemSC ItemSC)
 {
     questList[_questIndex].Missions[_missionIndex].requiredNumber = _number;
     questList[_questIndex].Missions[_missionIndex].ItemSC         = ItemSC;
 }
Пример #12
0
/// <summary>
/// کلاس سازنده ی مأموریت
/// </summary>
/// <param name="_ItemSC"> آیتم</param>
/// <param name="_requireNumber">تعداد مورد نیاز</param>
        public Mission(ItemSC _ItemSC, int _requireNumber)
        {
            ItemSC         = _ItemSC;
            requiredNumber = _requireNumber;
        }