Exemple #1
0
    public void UseItem(int target)
    {
        Destroy(home.pauseMenuObject.gameObject);
        Destroy(gameObject);
        home.itemGauge = CreateLimitGauge();
        home.itemGauge.Prepare(180.0f);
        status.GetComponent <BattleManager> ().RestartAnimation();
        status.GetComponent <BattleManager> ().playerList[0].UseItem();

        status.itemList[cursor.nowNumber].ItemEvent(status.GetComponent <BattleManager> ().playerList[target]);
        if (--status.itemList[cursor.nowNumber].number == 0)
        {
            status.itemList.Remove(status.itemList[cursor.nowNumber]);
        }
    }
Exemple #2
0
    public void Prepare(StatusData sd, BattleUIItem mo, bool flag)
    {
        float ww = Screen.width / 1280.0f;
        float hw = Screen.height / 720.0f;

        targetLight            = GetComponent <GUITexture> ();
        targetLight.pixelInset = new Rect(targetLight.pixelInset.x, targetLight.pixelInset.y,
                                          targetLight.pixelInset.width * ww, targetLight.pixelInset.height * hw);
        itemMenu           = mo;
        inputManager       = sd.GetComponent <InputManager> ();
        inputManager.speed = 20;
        battleManager      = sd.GetComponent <BattleManager> ();
        deadTarget         = flag;

        target = battleManager.GetNextTarget(-1, deadTarget);
        targetLight.transform.position = new Vector3(0.15f + target * 0.24f, targetLight.transform.position.y + 0.01f, 2.5f);
        if (target == -1)
        {
            targetLight.texture = null;
        }
    }