예제 #1
0
 public IEnumerator Fight(GameObject consultant, GameObject problem)
 {
     while (true)
     {
         if (consultant != null && problem != null)
         {
             CardConsultant consultantScript = consultant.GetComponent <CardConsultant>();
             Problems       problemScript    = problem.GetComponent <Problems>();
             if (consultantScript.type == problemScript.type)
             {
                 consultantScript.Vie -= 10;
                 problemScript.Vie    -= (20 + damageBonus);
             }
             else
             {
                 consultantScript.Vie -= 20;
                 problemScript.Vie    -= (20 + damageBonus);
             }
             yield return(new WaitForSeconds(1));
         }
         else
         {
             //Destroy(consultant.GetComponent<CardConsultant>().ElectricFightObject);
             Destroy(consultant.transform.GetChild(0).gameObject);
             UpdateListConsultants();
             UpdateListProblems();
             yield break;
         }
     }
 }
예제 #2
0
    private void OnMouseDown()
    {
        GameObject cardClicking = GameController.cardClicking;

        if (!GameController.instance.Occupe[i, j])
        {
            CardConsultant consultant = cardClicking.GetComponent <CardConsultant>();

            cardClicking.transform.position   = gameObject.transform.position;
            cardClicking.transform.localScale = new Vector2(0.15f, 0.15f);
            cardClicking.GetComponent <CardConsultant>().InGame = true;

            consultant.gameObject.transform.parent = GameController.instance.listConsultants.transform;
            consultant.J = j;
            GameController.consultantsInGame.Add(cardClicking);
            GameController.instance.Occupe[i, j] = true;

            cardClicking = null;
            GameController.instance.cerclesZone.SetActive(false);

            /*for (int a = 0; a < parent.transform.childCount; a++)
             * {
             *  parent.transform.GetChild(i).gameObject.SetActive(false);
             * }*/
        }
    }