コード例 #1
0
ファイル: PreTempo.cs プロジェクト: Genesic/WarGamingProject
    public ClickRes getClickResult(Side side, ClickRes res)
    {
        float diff = preTempo.rect.width - tempo.rect.width;
        ClickRes clickRes;
        if (side == Side.Atk)
        {   // 攻擊判斷
            if (diff < 5)
                clickRes = ClickRes.Perfect;
            else if (diff < 15)
                clickRes = ClickRes.Great;
            else
                clickRes = ClickRes.Miss;
        }
        else
        {   // 防禦判斷
            if (diff < defList[res][0])
                clickRes = ClickRes.Perfect;
            else if (diff < defList[res][1])
                clickRes = ClickRes.Great;
            else
                clickRes = ClickRes.Miss;
        }

        // 更新結果顯示文字
        updateResult(clickRes);

        return clickRes;
    }
コード例 #2
0
 public void OnPointerDown(PointerEventData eventData)
 {
     clickRes = ClickRes.Perfect;
     gameObject.GetComponent<Image>().color = Color.clear;
     MainManager.socket.SendData("def_res [1]");
     StartCoroutine(showResText());
 }
コード例 #3
0
 public void init()
 {
     clickRes = ClickRes.None;
     resText.text = string.Empty;
     resText.color = Color.clear;
     start = true;
     successFlag = false;
     count++;
 }
コード例 #4
0
    //public void init(float x, float y)
    public void init()
    {
        // 移動到防禦位置
        //RectTransform rt = gameObject.GetComponent<RectTransform>();
        //Debug.Log("x:"+x+" y:"+y);
        //rt.anchoredPosition = new Vector2(x, y);

        // 初始化點擊結果
        clickRes = ClickRes.Miss;
        resText.text = string.Empty;
        resText.color = Color.clear;
    }
コード例 #5
0
ファイル: PreTempo.cs プロジェクト: Genesic/WarGamingProject
    IEnumerator showResText(ClickRes res)
    {
        if (result)
        {
            result.text = resText[res];
            result.color = resColor[res];
        }

        yield return new WaitForSeconds(0.5F);
        result.text = string.Empty;
        result.color = Color.clear;
    }
コード例 #6
0
ファイル: PreTempo.cs プロジェクト: Genesic/WarGamingProject
 public void updateResult(ClickRes res)
 {
     StartCoroutine(showResText(res));
 }