private void UpdateNodeButton(int remaindingPoint, PointInfo.PointEnum pointEnum) { foreach (var a in nodeControllerDic) { a.Value.CheckCountUpButton(remaindingPoint, pointEnum); } }
public void ThrowItem(FossilInfo.FossilSize sizeKey, PointInfo.PointEnum colorKey) { if (HaveFossilDic[(int)sizeKey % 3 + (int)colorKey * 3].itemCount > 0) { HaveFossilDic[(int)sizeKey % 3 + (int)colorKey * 3].itemCount--; } }
public bool CheckHadItem(FossilInfo.FossilSize sizeKey, PointInfo.PointEnum colorKey) { if (HaveFossilDic.ContainsKey((int)sizeKey % 3 + (int)colorKey * 3)) { return(true); } return(false); }
public Merchandise(MerchandiseEnum merchandise, PointInfo.PointEnum pointEnum, string address, string name, int count, int point) { this.merchandise = merchandise; this.pointEnum = pointEnum; prefabAddress = address; itemName = name; itemCount = count; this.point = point; }
public Trap(TrapEnum trapEnum, PointInfo.PointEnum pointEnum, string address, string name, int count, int point) { this.trapEnum = trapEnum; this.pointEnum = pointEnum; prefabAddress = address; itemName = name; itemCount = count; this.point = point; }
public Fossil(FossilSize size, PointInfo.PointEnum color, string address, string name, int count, int point) { fossilSize = size; fossilColor = color; prefabAddress = address; itemName = name; itemCount = count; this.point = point; }
public void GetItem(FossilInfo.FossilSize sizeKey, PointInfo.PointEnum colorKey) { if (CheckHadItem(sizeKey, colorKey)) { HaveFossilDic[(int)sizeKey % 3 + (int)colorKey * 3].itemCount++; } else { FossilInfo.Fossil fossil = FossilInfo.FossilInfoDic[(int)sizeKey % 3 + (int)colorKey * 3]; fossil.itemCount = 1; HaveFossilDic.Add((int)sizeKey % 3 + (int)colorKey * 3, fossil); } }
/// <summary> /// 上ボタンを押すことができるか確認する /// </summary> /// <param name="remaindingPoint">選択分のポイントと所持ポイントの差</param> /// <param name="pointEnum"></param> public void CheckCountUpButton(int remaindingPoint, PointInfo.PointEnum pointEnum) { if (pointEnum == pair.Value.pointEnum) { if ((remaindingPoint - pair.Value.point) >= 0) { countUpButton.interactable = true; } else { countUpButton.interactable = false; } } }
/// <summary> /// 持っているポイントを減算 /// </summary> /// <param name="pointEnum">ポイントの色</param> /// <param name="point">減算するポイント</param> public void LosePoint(PointInfo.PointEnum pointEnum, int point) { switch (pointEnum) { case PointInfo.PointEnum.red: redPoint -= point; break; case PointInfo.PointEnum.blue: bluePoint -= point; break; case PointInfo.PointEnum.yellow: yellowPoint -= point; break; case PointInfo.PointEnum.green: greenPoint -= point; break; } }
public void DecreaseColorPoint(int point, PointInfo.PointEnum pointEnum) { selectedPointArray[(int)pointEnum] -= point; UpdateNodeButton(pointArray[(int)pointEnum] - selectedPointArray[(int)pointEnum], pointEnum); }
/// <summary> /// 選択分のポイントと所持ポイントの差を取得する /// </summary> /// <param name="pointEnum"></param> /// <returns></returns> public int GetRemindingPoint(PointInfo.PointEnum pointEnum) { return(pointArray[(int)pointEnum] - selectedPointArray[(int)pointEnum]); }
public bool CheckHadItem(int sizeKey, int colorKey) { FossilInfo.FossilSize tmp = (FossilInfo.FossilSize)Enum.ToObject(typeof(FossilInfo.FossilSize), sizeKey); PointInfo.PointEnum tmp2 = (PointInfo.PointEnum)Enum.ToObject(typeof(PointInfo.PointEnum), colorKey); return(CheckHadItem(tmp, tmp2)); }
public void ThrowItem(int sizeKey, int colorKey) { FossilInfo.FossilSize tmp = (FossilInfo.FossilSize)Enum.ToObject(typeof(FossilInfo.FossilSize), sizeKey); PointInfo.PointEnum tmp2 = (PointInfo.PointEnum)Enum.ToObject(typeof(PointInfo.PointEnum), colorKey); ThrowItem(tmp, tmp2); }