void OnJoinedRoom() { StartSpawnProcess(0f); if (PhotonNetwork.playerList.Length == 1) { int index = 0; int cardCount = 0; //内部で使う値cardCountの宣言 deck.Shuffle(); Vector3 temp3 = new Vector3(0.031f, -4.137f, 0); foreach (int i in deck.GetCards()) { float co = cardOffset * cardCount; //オフセット幅の計算 Vector3 temp = startfirst + new Vector3(4.3f - co, -2f, -1.0f); GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("Koma", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = i; //インデックスにiを代入 cardModel.ToggleFace(0); cardCount++; //cardCountをインクリメント } } else { int index = 1; int cardCount = 0; //内部で使う値cardCountの宣言 Vector3 temp2 = new Vector3(-6.61f, 3.18f, 0); foreach (int i in deck.GetCards()) { float co = cardOffset * cardCount; //オフセット幅の計算 Vector3 temp = startfirst + new Vector3(-3.1f - co, 2f, -1.0f); GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("neko", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = i; //インデックスにiを代入 cardModel.ToggleFace(0); cardCount++; //cardCountをインクリメント } Vector3 matatabi = new Vector3(-3.7f, 1f, -1.0f); GameObject matatabihone = (GameObject)PhotonNetwork.Instantiate("hone", matatabi, spawnPoints[index].rotation, 0); KomaModel matatabiModel = matatabihone.GetComponent <KomaModel>(); matatabiModel.cardIndex = 5; matatabiModel.ToggleFace(0); } }
void start() { komaIdou = GameObject.Find("KomaIdou").GetComponent <komaIdou>(); komaModel = GetComponent <KomaModel>(); }
void OnMouseUp() { xzahyou = transform.position.x; yzahyou = transform.position.y; KomaShu = komaModel.cardIndex; KomaNaru = komaModel.komaBackIndex; masuHandler.MasuCordinator(xzahyou, yzahyou, KomaShu, komaModel.naru, komaModel.komaNariField); m_ObjectCollider = GetComponent <BoxCollider2D>(); m_ObjectCollider.isTrigger = true; directionDeterminator.ResetAll(masuHandler.masuNum); koma = GameObject.FindGameObjectsWithTag("koma"); int i; for (i = 0; i < koma.Length; i++) { if (Mathf.Abs(koma[i].transform.position.x - xzahyou) <= 0.2f && Mathf.Abs(koma[i].transform.position.y - yzahyou) <= 0.2f && Mathf.Abs(koma[i].transform.position.x - xzahyou) != 0) { //Debug.Log(koma[i].transform.position.x - xzahyou); //Debug.Log(koma[i].transform.position.y - yzahyou); koma[i].GetComponent <PhotonView>().TransferOwnership(PhotonNetwork.player.ID); KomaModel komaModel = koma[i].GetComponent <KomaModel>(); int j = komaModel.cardIndex; int index = PhotonNetwork.player.ID - 1; if (index > 1) { index = 1; } PhotonNetwork.Destroy(koma[i]); if (j < 5 && PhotonNetwork.player.ID == 1) { dog = GetComponent <AudioSource>(); dog.Play(0); Vector3 temp = new Vector3(4.3f, -1.5f, -1.0f);//(-3.1f, 1.5f, -1.0f) GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("uchikoma", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = j; cardModel.ToggleFace(1); } else if (j < 5 && PhotonNetwork.player.ID != 1) { cat = GetComponent <AudioSource>(); cat.Play(0); Vector3 temp = new Vector3(-3.1f, 1.5f, -1.0f); GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("uchineko", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = j; cardModel.ToggleFace(1); } else if (j == 5 && PhotonNetwork.player.ID == 1) { dog = GetComponent <AudioSource>(); dog.Play(0); Vector3 temp = new Vector3(4.3f, -1.5f, -1.0f);//(-3.1f, 1.5f, -1.0f) GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("matatabi", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = j; cardModel.ToggleFace(1); } else if (j == 5 && PhotonNetwork.player.ID != 1) { cat = GetComponent <AudioSource>(); cat.Play(0); Vector3 temp = new Vector3(-3.1f, 1.5f, -1.0f); GameObject cardCopy = (GameObject)PhotonNetwork.Instantiate("hone", temp, spawnPoints[index].rotation, 0); KomaModel cardModel = cardCopy.GetComponent <KomaModel>(); cardModel.cardIndex = j; cardModel.ToggleFace(1); } } } }
private void Start() { directionDeterminator = GameObject.Find("DirectionDeterminator").GetComponent <DirectionDeterminator>(); masuHandler = GameObject.Find("MasuHandler").GetComponent <MasuHandler>(); komaModel = GetComponent <KomaModel>(); }
private void Awake() { flipper = GetComponent <CardFlipper>(); komaModel = GetComponent <KomaModel>(); }
void Awake() { cardmodel = GetComponent <KomaModel>(); }
void Awake() { card = GetComponent <KomaModel>(); doubleClick = GetComponent <DoubleClick>(); }
public float duration = 0.5f; // duration というフロートの値(の宣言)は0.5です。 private void Awake() { spriteRenderer = GetComponent <SpriteRenderer>(); //SpriteRendererの取得。 model = GetComponent <KomaModel>(); //KomaModel.cs を取得。 }