/// <summary> /// デッキから場に出るときに取得できるカードを選択する処理 /// </summary> private void WaitFieldSelectCard() { //プレイヤーのターンだったら if (fieldManager.turnPlayer == FieldManager.TURNPLAYER.PLAYER) { if (Input.GetMouseButtonUp(0)) { Vector3 touchPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); var collider = Physics2D.OverlapPoint(touchPosition); Debug.Log("collider " + collider); if (collider) { switch (collider.tag) { case TAG.TagManager.FIELD_CARD: fieldManager.FieldSelectCard(collider.gameObject); break; default: //取ったカードリスト break; } } } if (Input.touchCount > 0) { Vector3 touchPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); var collider = Physics2D.OverlapPoint(touchPosition); Debug.Log("collider " + collider); } } }
/// <summary> /// デッキから場に出るときに取得できるカードを選択する処理 /// </summary> private void WaitFieldSelectCard() { //COMのターンだったら if (fieldManager.turnPlayer == FieldManager.TURNPLAYER.COM) { //とりあえずランダムでカードを選ぶ var randomIndex = Random.Range(0, field.getCardPutIndexList.Count); fieldManager.FieldSelectCard(randomIndex); } }