public bool Buy() { if (GameData.current.coin >= PER_BUY) { Debug.Log(GameData.current.coin.ToString() + " -> " + (GameData.current.coin - PER_BUY).ToString()); Defines.ICONS icon = (Defines.ICONS)Random.Range((int)Defines.ICONS.EMPTY + 1, (int)Defines.ICONS.TOTAL - 1); GameData.current.coin -= PER_BUY; Debug.Log("Bought icon: " + icon.ToString()); if (GameData.current.icons == null) { GameData.current.icons = new System.Collections.Generic.List <Defines.ICONS>(); } if (!GameData.current.icons.Contains(icon)) { GameData.current.icons.Add(icon); } SaveLoad.Save(); return(true); } else { Debug.Log("Not enough money!"); return(false); } }
void SetIconData(Defines.ICONS ID, string imagePath, bool isUnlocked_, bool isBuy_, bool isGacha_, TIERS gachaTier_) { mIcon[(int)ID].image = Resources.Load <Sprite>(imagePath) as Sprite; mIcon[(int)ID].isUnlocked = isUnlocked_; mIcon[(int)ID].isBuy = isBuy_; mIcon[(int)ID].isGacha = isGacha_; mIcon[(int)ID].gachaTier = gachaTier_; mIcon[(int)ID].name = imagePath.Substring(6, 4); if (mIcon[(int)ID].gachaTier == TIERS.COMMON) { counterGacha_Common++; } else if (mIcon[(int)ID].gachaTier == TIERS.UNCOMMON) { counterGacha_Uncommon++; } else if (mIcon[(int)ID].gachaTier == TIERS.RARE) { counterGacha_Rare++; } else if (mIcon[(int)ID].gachaTier == TIERS.LEGENDARY) { counterGacha_Legendary++; } else if (mIcon[(int)ID].gachaTier == TIERS.BUY) { counterBuyable++; } }
// Use this for initialization void Start() { spriteID_P1 = (Defines.ICONS)GlobalScript.Instance.iconP1; spriteID_P2 = (Defines.ICONS)GlobalScript.Instance.iconP2; ResetVars(); }
public void UpdatePlayerIcons() { spriteID_Empty = Defines.ICONS.EMPTY; spriteID_Highlight = Defines.ICONS.HIGHLIGHT; // Read from main menus spriteID_P1 = Defines.ICONS.SPADE; spriteID_P2 = Defines.ICONS.HEART; }
// Use this for initialization void Start() { allIcons = GameObject.FindGameObjectWithTag("Global").GetComponent <IconManager>(); ColorP1 = Defines.P1_ICON_COLOR; ColorP2 = Defines.P2_ICON_COLOR; if (NetworkManager.IsConnected()) { spriteID_P1 = (Defines.ICONS)GameObject.Find("Global").GetComponent <GlobalScript>().iconP1; spriteID_P2 = (Defines.ICONS)GameObject.Find("Global").GetComponent <GlobalScript>().iconP2; } ResetVars(); }
public string GetName(Defines.ICONS i) { return(mIcon[(int)i].name); }
public Sprite GetIcon(Defines.ICONS currIcon) { return(mIcon[(int)currIcon].image); }
void Start() { // hack! SaveLoad.Load(); for (int i = 0; i < GameData.current.icons.Count; ++i) { Defines.ICONS icon = GameData.current.icons[i]; IconManager.Instance.SetUnlocked((int)icon, true); } noofAvatars = (int)Defines.ICONS.TOTAL; avatarColumns = Defines.Avatar_NoofColumns; startPos = new Vector3(-55.0f, 48.0f, 0.0f); avatarGap = new Vector3(27.0f, 27.0f, 0.0f); avatarArray = new GameObject[noofAvatars]; allFrames = new GameObject[noofAvatars]; // Avatars //int currRowCount = 0; for (int i = Defines.Avatar_FirstIcon; i < noofAvatars; ++i) { avatarArray[i] = Instantiate(avatarPrefab); avatarArray[i].transform.SetParent(avatarParent.transform, false); avatarArray[i].GetComponent <Image>().sprite = GetIconManager().GetIcon(Defines.ICONS.LOCKED); avatarArray[i].GetComponent <AvatarClick>().SetAvatar(i, 1); allFrames[i] = Instantiate(framePrefab); //allFrames[i].GetComponent<Image>().color = Defines.ICON_COLOR_P1; allFrames[i].transform.SetParent(frameParent.transform, false); Vector3 temp = avatarArray[i].transform.localPosition; temp.x = startPos.x + (avatarGap.x * ((i - Defines.Avatar_FirstIcon) % avatarColumns)); temp.y = startPos.y - (avatarGap.y * ((i - Defines.Avatar_FirstIcon) / avatarColumns)); avatarArray[i].GetComponent <RectTransform>().localPosition = temp; allFrames[i].GetComponent <RectTransform>().localPosition = temp; } // Buyable Avatar Displays buyArray = new GameObject[GetIconManager().GetNoofBuyableIcons()]; buyAllFrames = new GameObject[buyArray.Length]; buyID = new int[buyArray.Length]; //currRowCount = 0; int count = 0; for (int i = Defines.Avatar_FirstIcon; i < (int)Defines.ICONS.TOTAL; ++i) { if (GetIconManager().GetIsBuy(i)) { buyArray[count] = Instantiate(avatarPrefab); buyArray[count].transform.SetParent(buyParent.transform, false); buyArray[count].GetComponent <Image>().sprite = GetIconManager().GetIcon(i); buyArray[count].GetComponent <AvatarClick>().SetAvatar(i, 2); buyAllFrames[count] = Instantiate(framePrefab); //buyAllFrames[count].GetComponent<Image>().color = Defines.ICON_COLOR_P1; buyAllFrames[count].transform.SetParent(buyFrameParent.transform, false); buyID[count] = i; Vector3 temp = buyArray[count].transform.localPosition; temp.x = startPos.x + (avatarGap.x * (count % avatarColumns)); temp.y = startPos.y - (avatarGap.y * (count / avatarColumns)); buyArray[count].GetComponent <RectTransform>().localPosition = temp; buyAllFrames[count].GetComponent <RectTransform>().localPosition = temp; ++count; } } // Set the current avatar to blue. //currAvatar.GetComponent<Image>().color = Defines.ICON_COLOR_P1; localAvatar_P1 = (int)Defines.ICON_DEFAULT_P1; localAvatar_P2 = (int)Defines.ICON_DEFAULT_P2; avatarLocalPlay1.GetComponent <Image>().sprite = IconManager.Instance.GetIcon(localAvatar_P1); avatarLocalPlay2.GetComponent <Image>().sprite = IconManager.Instance.GetIcon(localAvatar_P2); }