예제 #1
0
    Player player;                                // 참조할 플레이어 모델

    /// <summary>
    /// 소모품 아이템 갯수 텍스트 표시 함수
    /// </summary>
    /// <param name="grenadeCount">표시할 수류탄 갯수</param>
    /// <param name="tntCount">표시할 tnt갯수</param>
    public void InitializeConsumableItemText(int grenadeCount, int tntCount)
    {
        SpriteSet spriteSet = GameManager.Instance.SpriteSetManager;

        // 수류탄 장착 여부 확인
        if (player.GrenadeCount == 0)
        {
            equipSlots[2].sprite  = spriteSet.GetSprite(SpriteSet.BLANK_SPRITE_NAME);
            grenadeCountText.text = "";
        }
        else
        {
            equipSlots[2].sprite  = spriteSet.GetSprite(AcquireType.GRENADE_ITEM.ToString());
            grenadeCountText.text = grenadeCount.ToString();
        }

        // tnt 장착 여부 확인
        if (player.TntCount == 0)
        {
            equipSlots[3].sprite = spriteSet.GetSprite(SpriteSet.BLANK_SPRITE_NAME);
            tntCountText.text    = "";
        }
        else
        {
            equipSlots[3].sprite = spriteSet.GetSprite(AcquireType.TNT_ITEM.ToString());;
            tntCountText.text    = tntCount.ToString();
        }
    }
예제 #2
0
    /// <summary>
    /// 장착된 무기로 무기 슬롯 변경
    /// </summary>
    public void ChangedEquipSlot(Player player)
    {
        this.player = player;

        SpriteSet spriteSet = GameManager.Instance.SpriteSetManager;

        // 보조무기 장착 여부 확인
        if (player.SubGun == null)
        {
            equipSlots[0].sprite = spriteSet.GetSprite(SpriteSet.BLANK_SPRITE_NAME);
        }
        else
        {
            equipSlots[0].sprite = player.SubGun.GunSpirteImage;
        }


        // 주무기 장착 여부 확인
        if (player.MainGun == null)
        {
            equipSlots[1].sprite = spriteSet.GetSprite(SpriteSet.BLANK_SPRITE_NAME);
        }
        else
        {
            equipSlots[1].sprite = player.MainGun.GunSpirteImage;
        }

        // 보유중인 수류탄 tnt 갯수 표시
        InitializeConsumableItemText(player.GrenadeCount, player.TntCount);
    }
예제 #3
0
    [SerializeField] BuffData[] buffDatas;  // 버프 데이터 배열

    private void Start()
    {
        // 버프 및 무기 이미지 스프라이트 설정
        SpriteSet spriteSet = GameManager.Instance.SpriteSetManager;

        for (int i = 0; i < buffDatas.Length; i++)
        {
            buffDatas[i].weaponIcon = spriteSet.GetSprite(buffDatas[i].weaponStyle.ToString());
            buffDatas[i].buffIcon   = spriteSet.GetSprite(buffDatas[i].buffType.ToString());
        }
    }
 void Start()
 {
     sprite = GetComponent <Sprite>();
     sprite.Create(SpriteSet.GetSprite("SpriteDemo"));
     sprite.Play(Sprite.PlayMode.PingPong, 0.1f);
 }