Пример #1
0
 // -------------------------------------------------------------------------
 // PointerUp
 // 手を離した時の処理。
 // -------------------------------------------------------------------------
 public void PointerUp()                  // 手を離した時の処理。
 {
     GMScript.Changeflg_CardBring(false); // 持ってますよフラグoff
     if (colflg == false)
     {
         InitPos();                     // 初期位置へ戻す
         pointerflg = false;            // 持っていない
         GMScript.Changeflg_Put(false); // 置きflgをoffへ?
     }
     else
     {
         PIN.enabled = true; // ピンを表示
     }
 }
Пример #2
0
    // --------------------------------------------------------------------------------
    // OnTriggerEnter2D
    // 衝突した際の処理
    // --------------------------------------------------------------------------------
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (GMScript.GetCardBring() == false)   // カード持っていなければ無効
        {
            return;
        }

        if (Common.Left(collision.gameObject.name, 5) == "card_")
        {
            if (flg_Put == false)
            {
                flg_Put = true;
            }
            GMScript.Changeflg_Put(true);
            Card_Count++;

            // 衝突したカード情報を保存
            blArray[int.Parse(collision.gameObject.name.Substring(5))] = true;
            //Debug.Log("配列状態出力  0 = " + blArray[0] + "  1 = " + blArray[1] +
            //    "  2 = " + blArray[2] + "  3 = " + blArray[3] + "  4 = " + blArray[4]);
        }
    }