Пример #1
0
    private void BtnClick(GameObject go)
    {
        Ainput aip = Ainput.Null;

        switch (go.name)
        {
        case "btn0":
            aip = Ainput.btn0;
            break;

        case "btn1":
            aip = Ainput.btn1;
            break;

        case "btn2":
            aip = Ainput.btn2;
            break;

        case "btn3":
            aip = Ainput.btn3;
            break;

        case "SprConL":
            aip = Ainput.Left;
            break;

        case "SprConR":
            aip = Ainput.Right;
            break;
        }
        switch (go.name)
        {
        case "Start":
            GameObject.Destroy(gameObject);
            BtnTogame();
            break;

        case "END":
            GameObject.Destroy(gameObject);
            BtnTogame(1);
            break;

        case "btn3":
            break;
        }

        if (!btnDClickDown.Contains(aip))
        {
            btnDClickDown.Add(aip);
            StartCoroutine(ClickDownTime(aip, 0.00001f));
        }
    }
Пример #2
0
    private void BtnPress(GameObject obj, bool isDown)
    {
        Ainput aip = Ainput.Null;

        switch (obj.name)
        {
        case "btn0":
            aip = Ainput.btn0;
            break;

        case "btn1":
            aip = Ainput.btn1;
            break;

        case "btn2":
            aip = Ainput.btn2;
            break;

        case "btn3":
            aip = Ainput.btn3;
            break;

        case "SprConL":
            aip = Ainput.Left;
            break;

        case "SprConR":
            aip = Ainput.Right;
            break;
        }
        if (isDown)
        {
            if (!btnPress.Contains(aip))
            {
                btnPress.Add(aip);
            }
        }
        else
        {
            if (btnPress.Contains(aip))
            {
                btnPress.Remove(aip);
            }
        }
    }
Пример #3
0
    protected override IEnumerator ClickDownTime(Ainput aip0, float waitTime = 0.05f)
    {
        yield return(new WaitForEndOfFrame());

        btnDClickDown.Remove(aip0);
    }
Пример #4
0
 protected virtual IEnumerator ClickDownTime(Ainput aip0, float waitTime = 0.05f)
 {
     yield return(new WaitForSeconds(waitTime));
     //	OnButtonPressed.Instance.btnDClickDown.Remove (aip0);
 }