private void Start() { MG = GetComponent <Item.MeleeGun>(); if (MG == null) { G = GetComponent <Item.Gun>(); } }
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! }