本文整理汇总了C#中Enemy.drawCardEnemy方法的典型用法代码示例。如果您正苦于以下问题:C# Enemy.drawCardEnemy方法的具体用法?C# Enemy.drawCardEnemy怎么用?C# Enemy.drawCardEnemy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Enemy
的用法示例。
在下文中一共展示了Enemy.drawCardEnemy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawCards
//.........这里部分代码省略.........
}
Animator panim = card.GetComponent<Animator> ();
panim.SetBool ("CardAnim", true);
sendCardObj.Add (card);
//効果音の再生
audioSource.PlayOneShot (audioClip);
//カード情報の取得
int mark = card.GetComponent<CardInfo> ().Mark;
int cardn = card.GetComponent<CardInfo>().Number;
//A->14変換
if(cardn==1){
score += 14;
}else{
score += cardn;
}
//カードのリストに加える
sendCardMark.Add (mark);
sendCardNum.Add (cardn);
sendCardScore.Add (score);
//場のカードから引いたカードを削除
fieldCardObj.RemoveAt (cardnum);
fieldCardNum.RemoveAt (cardnum);
fieldCardMark.RemoveAt (cardnum);
yield return new WaitForSeconds(0.5f);
}
//リストを渡す
playerd.drawCard (sendCardNum, sendCardMark, sendCardObj,sendCardScore);
//一時保存用のリストを初期化
sendCardNum.Clear ();
sendCardMark.Clear ();
sendCardObj.Clear ();
sendCardScore.Clear();
enemyd = FindObjectOfType<Enemy>();
//CPUのドロー
for (int h = 0; h < drawnum; h++) {
//ランダムに取り出す
int cardnum = Random.Range (0, fieldCardNum.Count);
//カードの生成
GameObject card = (GameObject)Instantiate (fieldCardObj [cardnum], new Vector3(xVec + h,yVec + 3.2f,zVec), Quaternion.identity);
card.name = "Card:" + h;
card.transform.parent = CpuParent.transform;
card.tag = "CpuCard";
sendCardObj.Add (card);
//キラカードの選定
int score = 0;
int kira = Random.Range (0, 10);
if(kira == 2){
card.GetComponent<CardInfo> ().isKira = true;
score += 5;
}else{
card.GetComponent<CardInfo>().StopParticleSystem();
}
//効果音の再生
audioSource.PlayOneShot (audioClip);
//カード情報の取得
int mark = card.GetComponent<CardInfo> ().Mark;
int cardn = card.GetComponent<CardInfo>().Number;
if(cardn==1){
score += 14;
}else{
score += cardn;
}
//カードのリストに加える
sendCardMark.Add (mark);
sendCardNum.Add (cardn);
sendCardScore.Add(score);
//場のカードから引いたカードを削除
fieldCardObj.RemoveAt (cardnum);
fieldCardNum.RemoveAt (cardnum);
fieldCardMark.RemoveAt (cardnum);
yield return new WaitForSeconds(0.3f);
}
//リストを渡す
enemyd.drawCardEnemy (sendCardNum, sendCardMark, sendCardObj,sendCardScore);
//ステートをチェンジ
turn.Chenge_player_Turn ();
yield break;
}