Ejemplo n.º 1
0
        private void MoveBom()
        {
            switch (MultiTouch.GetTouch())
            {
            case TouchInfo.Moved:
            {
                Vector2 position = MultiTouch.GetTouchWorldPosition(Camera.main);
                _bomObj.transform.position = position;
            }
            break;

            case TouchInfo.Ended:
            {
                Flag = false;
                Debug.Log("PutBom");
                Vector2 position    = MultiTouch.GetTouchWorldPosition(Camera.main);
                var     collition2D = Physics2D.OverlapPoint(position + new Vector2(-0.8F, 0));

                if (collition2D)
                {        //ここで爆破判定
                    boomManager.StartBoom();
                    Destroy(_bomObj);
                }
                else
                {
                    Destroy(_bomObj);
                    Debug.Log("BomFaled");
                    gameManager.BomFlag = false;
                }
            }
            break;
            }
        }
Ejemplo n.º 2
0
 private void Update()
 {
     if (MultiTouch.GetTouch() == TouchInfo.Began)//ワンクリックまたはタッチした場合
     {
         SceneManager.LoadScene("Main");
     }
 }
Ejemplo n.º 3
0
        private void MakeBom()
        {
            var position = MultiTouch.GetTouchWorldPosition(Camera.main);
            //配置する場所と回転角を設定
            var q = Quaternion.identity;

            _bomObj = (GameObject)Instantiate(BomPre, position, q);
            //BomObj.transform.position = BomObj.transform.position + new Vector3(3.0F, 0, 0);
        }