//プレイヤーを渡す
    public void Init(B_Player p)
    {
        player   = p;
        playerID = player.getID();
        if (manaImage != null)
        {
            manaImage.fillAmount = p.status.getMP();
        }

        actionMenu.SetActive(false);
        health = GetComponentInParent <HealthManager>();
        updateTowerUI();
        initialized = true;
        if (skillImage != null)
        {
            skillImageActive(false);
        }
    }
示例#2
0
    public PlayerActions(B_Player _p, Inputhandler handle, Animator _anim)
    {
        player     = _p;
        playerID   = player.getID();
        actionMenu = player.getCanvas().actionMenu;
        foreach (var p in player.enemyList)
        {
            targets.Add(p.transform);
            targets.Add(p.Tower.transform);
            targets.Add(p.Helper.transform);
        }

        hand = handle;
        anim = _anim;

        int count = 0;

        for (int i = 0; i < targets.Count; i++)
        {
            if (targets[i].GetComponent <B_Player>())
            {
                count = 0;
            }
            else if (targets[i].GetComponent <PancakeTower>())
            {
                count = 1;
            }
            else
            {
                count = 2;
            }

            player.getCanvas().giveTargetImage(i, count);
            //attackCounter = player.status.getCurrentweapon.attackdelay;
        }
        Sprite[] sprites = Resources.LoadAll <Sprite>("UI_Images/Icons/message");
        foreach (var item in sprites)
        {
            messageImages.Add(item.name, item);
        }
    }