Example #1
0
 public void playershoot()
 {
     //点击左键并且时间已经大于间隔时间
     if (Time.time > nextFire)
     {
         PlayerInfromation p = GameObject.Find("main").GetComponent <GameController>().p;
         if (p != null && this.gameObject.name.CompareTo("DButton") == 0)
         {
             int[] inf = LevelToInformation.getLevel(p.level);
             wuliDamage = inf[0];
             mofaDamage = inf[1];
             fireRate   = inf[2];
             shoot();
         }
         else if (p != null && this.gameObject.name.CompareTo("AButton") == 0 && GameObject.Find("main").GetComponent <majorCity1>().labliang >= lanliang)
         {
             //Debug.Log("AAAAAAAAAAAAA");
             int[] inf = LevelToInformation.getPropthree(p.propthree);
             wuliDamage = inf[0];
             mofaDamage = inf[1];
             lanliang   = inf[2];
             fireRate   = inf[3];
             GameObject.Find("main").GetComponent <majorCity1>().labliang -= lanliang;
             this.gameObject.GetComponent <ButtonChange>().time            = fireRate;
             shoot();
             Destroy(Instantiate(ThisAudio, GameObject.Find("main").transform.position, Quaternion.identity), 5);
         }
     }
 }