예제 #1
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
        private static Item Request(GameObject prefab, ItemRequestContext ctx)
        {
            var i = Pooler <Item> .Request(prefab, out _);

            i.Initialize(ctx.source, ctx.offset);
            return(i);
        }
예제 #2
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item?RequestItem(ItemRequestContext ctx, ItemType t) =>
 t switch
 {
예제 #3
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item Request1UP(ItemRequestContext ctx)
 {
     return(Request(items.oneUpItem, ctx));
 }
예제 #4
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item?RequestFullPower(ItemRequestContext ctx)
 {
     return(InstanceData.PowerMechanicEnabled ? Request(items.fullPowerItem, ctx) : null);
 }
예제 #5
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestPowerupK(ItemRequestContext ctx) => Request(items.powerupK, ctx);
예제 #6
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestPowerupShift(ItemRequestContext ctx) => Request(items.powerupShift, ctx);
예제 #7
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item?RequestGem(ItemRequestContext ctx) =>
 GameManagement.Instance.Difficulty.meterEnabled ? Request(items.gemItem, ctx) : null;
예제 #8
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestPointPP(ItemRequestContext ctx) => Request(items.pointppItem, ctx);
예제 #9
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestSmallValue(ItemRequestContext ctx) => Request(items.smallValueItem, ctx);
예제 #10
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestValue(ItemRequestContext ctx) => Request(items.valueItem, ctx);
예제 #11
0
파일: Pooler.cs 프로젝트: Bagoum/danmokou
 public static Item RequestLife(ItemRequestContext ctx) => Request(items.lifeItem, ctx);