示例#1
0
 private void Start()
 {
     MG = GetComponent <Item.MeleeGun>();
     if (MG == null)
     {
         G = GetComponent <Item.Gun>();
     }
 }
示例#2
0
 private void DoButtonAction()
 {
     if (OnActivate != null)
     {
         OnActivate(Camera.main.ScreenToWorldPoint(Input.mousePosition));
     }
     if (H.HeldItem != null)
     {
         Item.MeleeGun MG = H.HeldItem.GetComponent <Item.MeleeGun>();
         if (MG != null)
         {
             MG.Fire();
         }
         else
         {
             Item.Gun G = H.HeldItem.GetComponent <Item.Gun>();
             if (G != null)
             {
                 G.Fire(GetComponent <Rigidbody2D>().velocity);
             }
         }
     } // I dont like this, I want it the other way around!
 }