Exemplo n.º 1
0
    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.");
        }
    }
Exemplo n.º 2
0
	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.");
		}
	}
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
 public abstract bool GetButton(string name, CrossPlatformInput.ButtonAction action);
Exemplo n.º 5
0
 // Token: 0x06004DE5 RID: 19941 RVA: 0x001A187F File Offset: 0x0019FC7F
 private static bool GetButton(string name, CrossPlatformInput.ButtonAction action)
 {
     return(CrossPlatformInput.virtualInput.GetButton(name, action));
 }