Пример #1
0
        public void GenerateItems()
        {
            TagSelection tagSelection = new TagSelection()
            {
                AndTags = AndTags,
                OrTags  = OrTags,
                NotTags = NotTags
            };
            CreateItemVouchersRequest request = new CreateItemVouchersRequest(TotalEnergyToGenerate, minEnergy, maxEnergy, tagSelection);

            CallHandler.Instance.CreateItemVouchers(request, OnReceivedGeneratedItems);
        }
Пример #2
0
    public static bool IsTagValid(this Collider2D collider2D, TagSelection tagSelection)
    {
        switch (tagSelection)
        {
        case TagSelection.THIEF:
            return(collider2D.CompareTag(THIEF_TAG));

        case TagSelection.VIGIL:
            return(collider2D.CompareTag(VIGIL_TAG));

        case TagSelection.PNJ:
            return(collider2D.CompareTag(PNJ_TAG));

        case TagSelection.ITEM:
            return(collider2D.CompareTag(ITEM_TAG));

        default:
            throw new NotImplementedException($"No implementation for tag {tagSelection}");
        }
    }
Пример #3
0
 private void Initialize()
 {
     TagSelection = new TagSelection();
 }