示例#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);