コード例 #1
0
    // Token: 0x06002EAC RID: 11948 RVA: 0x000B3AF8 File Offset: 0x000B1CF8
    public IEnumerable <GameObject> SpawnAll(global::SlowSpawn.SpawnFlags SpawnFlags = global::SlowSpawn.SpawnFlags.All, HideFlags HideFlags = 9)
    {
        int i = 0;

        while (i < this.Count)
        {
            GameObject newSpawn;
            try
            {
                newSpawn = this[i].Spawn(SpawnFlags, HideFlags);
            }
            catch (Exception ex)
            {
                Exception e = ex;
                Debug.LogException(e);
                goto IL_92;
            }
            goto IL_7A;
IL_92:
            i++;
            continue;
IL_7A:
            yield return(newSpawn);

            goto IL_92;
        }
        yield break;
    }
コード例 #2
0
        // Token: 0x06002EB3 RID: 11955 RVA: 0x000B3D18 File Offset: 0x000B1F18
        public GameObject Spawn(global::SlowSpawn.SpawnFlags spawnFlags = global::SlowSpawn.SpawnFlags.All, HideFlags HideFlags = 9)
        {
            GameObject gameObject = new GameObject(string.Empty)
            {
                hideFlags = HideFlags,
                layer     = this.Layer,
                transform =
                {
                    position = this.Position,
                    rotation = this.Rotation
                }
            };

            this.AddTo(gameObject, spawnFlags, true);
            return(gameObject);
        }
コード例 #3
0
 // Token: 0x06002EB1 RID: 11953 RVA: 0x000B3C78 File Offset: 0x000B1E78
 private global::SlowSpawn.SpawnFlags AddTo(GameObject go, global::SlowSpawn.SpawnFlags spawnFlags, bool safe)
 {
     global::SlowSpawn.SpawnFlags spawnFlags2 = (global::SlowSpawn.SpawnFlags) 0;
     if ((spawnFlags & global::SlowSpawn.SpawnFlags.MeshFilter) == global::SlowSpawn.SpawnFlags.MeshFilter && (safe || !go.GetComponent <MeshFilter>()))
     {
         spawnFlags2 |= global::SlowSpawn.SpawnFlags.MeshFilter;
         this.AddMeshFilter(go);
     }
     if ((spawnFlags & global::SlowSpawn.SpawnFlags.Renderer) == global::SlowSpawn.SpawnFlags.Renderer && (safe || !go.renderer))
     {
         spawnFlags2 |= global::SlowSpawn.SpawnFlags.Renderer;
         this.AddRenderer(go);
     }
     if ((spawnFlags & global::SlowSpawn.SpawnFlags.Collider) == global::SlowSpawn.SpawnFlags.Collider && (safe || !go.collider))
     {
         spawnFlags2 |= global::SlowSpawn.SpawnFlags.Collider;
         this.AddCollider(go);
     }
     return(spawnFlags2);
 }
コード例 #4
0
 // Token: 0x06002EB2 RID: 11954 RVA: 0x000B3D0C File Offset: 0x000B1F0C
 public global::SlowSpawn.SpawnFlags AddTo(GameObject go, global::SlowSpawn.SpawnFlags spawnFlags = global::SlowSpawn.SpawnFlags.All)
 {
     return(this.AddTo(go, spawnFlags, false));
 }