public override bool GetButton(string name, CrossPlatformInput.ButtonAction action) { switch (action) { case CrossPlatformInput.ButtonAction.GetButtonDown: return((!this.alwaysUseVirtual.Contains(name)) ? Input.GetButtonDown(name) : this.virtualButtons[name].GetButtonDown); case CrossPlatformInput.ButtonAction.GetButtonUp: return((!this.alwaysUseVirtual.Contains(name)) ? Input.GetButtonUp(name) : this.virtualButtons[name].GetButtonUp); case CrossPlatformInput.ButtonAction.GetButton: return((!this.alwaysUseVirtual.Contains(name)) ? Input.GetButton(name) : this.virtualButtons[name].GetButton); default: throw new Exception("Invalid button action."); } }
public override bool GetButton(string name, CrossPlatformInput.ButtonAction action) { if (!this.virtualButtons.ContainsKey(name)) { throw new Exception(" Button " + name + " does not exist"); } switch (action) { case CrossPlatformInput.ButtonAction.GetButtonDown: return this.virtualButtons[name].GetButtonDown; case CrossPlatformInput.ButtonAction.GetButtonUp: return this.virtualButtons[name].GetButtonUp; case CrossPlatformInput.ButtonAction.GetButton: return this.virtualButtons[name].GetButton; default: throw new Exception("Invalid button action."); } }
public override bool GetButton(string name, CrossPlatformInput.ButtonAction action) { bool containsName = virtualButtons.ContainsKey(name); if (containsName) { switch (action) { // virtual buttons are activated by touch or mouse click case CrossPlatformInput.ButtonAction.GetButton: return(virtualButtons[name].GetButton); case CrossPlatformInput.ButtonAction.GetButtonDown: return(virtualButtons[name].GetButtonDown); case CrossPlatformInput.ButtonAction.GetButtonUp: return(virtualButtons[name].GetButtonUp); } } else { // no virtual button with this name, check "real" (input manager) buttons: switch (action) { case CrossPlatformInput.ButtonAction.GetButton: return(Input.GetButton(name)); case CrossPlatformInput.ButtonAction.GetButtonDown: return(Input.GetButtonDown(name)); case CrossPlatformInput.ButtonAction.GetButtonUp: return(Input.GetButtonUp(name)); } } return(false); }
public abstract bool GetButton(string name, CrossPlatformInput.ButtonAction action);
// Token: 0x06004DE5 RID: 19941 RVA: 0x001A187F File Offset: 0x0019FC7F private static bool GetButton(string name, CrossPlatformInput.ButtonAction action) { return(CrossPlatformInput.virtualInput.GetButton(name, action)); }