コード例 #1
0
    public static OnRailRechargeMarker Create()
    {
        float random = UnityEngine.Random.value;

        if (random > 0.8f)
        {
            return(RechargeRiderMarker.Create());
        }
        else
        {
            return(SingleMarker.Create());
        }
    }
コード例 #2
0
    public new static SingleMarker Create()
    {
        var         name = "Single-Marker";
        PoolManager pm   = PoolManager.Instance;

        if (!pm.ContainsKey(name))
        {
            SingleMarker prefab = Resources.Load <SingleMarker>($"Prefabs/{name}");
            prefab.Key = name;
            pm.CreatePool(prefab);
        }
        SingleMarker seg = pm.Next <SingleMarker>(name);

        return(seg);
    }