예제 #1
0
 private void UpdateNodeButton(int remaindingPoint, PointInfo.PointEnum pointEnum)
 {
     foreach (var a in nodeControllerDic)
     {
         a.Value.CheckCountUpButton(remaindingPoint, pointEnum);
     }
 }
예제 #2
0
 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--;
     }
 }
예제 #3
0
 public bool CheckHadItem(FossilInfo.FossilSize sizeKey, PointInfo.PointEnum colorKey)
 {
     if (HaveFossilDic.ContainsKey((int)sizeKey % 3 + (int)colorKey * 3))
     {
         return(true);
     }
     return(false);
 }
예제 #4
0
 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;
 }
예제 #5
0
 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;
 }
예제 #6
0
 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;
 }
예제 #7
0
 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;
         }
     }
 }
예제 #9
0
    /// <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;
        }
    }
예제 #10
0
 public void DecreaseColorPoint(int point, PointInfo.PointEnum pointEnum)
 {
     selectedPointArray[(int)pointEnum] -= point;
     UpdateNodeButton(pointArray[(int)pointEnum] - selectedPointArray[(int)pointEnum], pointEnum);
 }
예제 #11
0
 /// <summary>
 /// 選択分のポイントと所持ポイントの差を取得する
 /// </summary>
 /// <param name="pointEnum"></param>
 /// <returns></returns>
 public int GetRemindingPoint(PointInfo.PointEnum pointEnum)
 {
     return(pointArray[(int)pointEnum] - selectedPointArray[(int)pointEnum]);
 }
예제 #12
0
 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));
 }
예제 #13
0
 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);
 }