Post by pixelknight on Jun 17, 2016 0:04:05 GMT
Hi all,
I'm having some very odd behavior, after a few minutes of playing, i'm noticing that all of a sudden my spawning slows down, so I enabled all logging and checked my console and I see these odd errors. I don't despawn anything in code, it's all through killables so not sure what I can do about it?
Then after that occurs, I end up with 100's of these
I spawn my bullets using SpawnOutsidePool and that all seems to work fine.
I'm having some very odd behavior, after a few minutes of playing, i'm noticing that all of a sudden my spawning slows down, so I enabled all logging and checked my console and I see these odd errors. I don't despawn anything in code, it's all through killables so not sure what I can do about it?
No Transform passed to Despawn method.
UnityEngine.Debug:LogError(Object)
DarkTonic.CoreGameKit.LevelSettings:LogIfNew(String, Boolean) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Level/LevelSettings.cs:1120)
DarkTonic.CoreGameKit.PoolBoss:Despawn(Transform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/PoolBoss/PoolBoss.cs:801)
DarkTonic.CoreGameKit.PoolBoss:Spawn(String, Vector3, Quaternion, Transform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/PoolBoss/PoolBoss.cs:651)
DarkTonic.CoreGameKit.PoolBoss:Spawn(Transform, Vector3, Quaternion, Transform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/PoolBoss/PoolBoss.cs:615)
DarkTonic.CoreGameKit.Killable:SpawnDeathPrefab(Transform, Vector3, Quaternion, Transform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:1275)
DarkTonic.CoreGameKit.Killable:SpawnDeathPrefabs() (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:1107)
DarkTonic.CoreGameKit.Killable:PerformDeath(String, Boolean) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:894)
DarkTonic.CoreGameKit.Killable:LateUpdate() (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:490)
Then after that occurs, I end up with 100's of these
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
System.Collections.Generic.List`1[UnityEngine.Transform].get_Item (Int32 index) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/List.cs:633)
DarkTonic.CoreGameKit.PoolBoss.Spawn (System.String itemName, Vector3 position, Quaternion rotation, UnityEngine.Transform parentTransform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/PoolBoss/PoolBoss.cs:682)
DarkTonic.CoreGameKit.PoolBoss.Spawn (UnityEngine.Transform transToSpawn, Vector3 position, Quaternion rotation, UnityEngine.Transform parentTransform) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/PoolBoss/PoolBoss.cs:615)
DarkTonic.CoreGameKit.Killable.SpawnDeathPrefab (UnityEngine.Transform deathPre, Vector3 spawnPos, Quaternion spawnRotation, UnityEngine.Transform theParent) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:1275)
DarkTonic.CoreGameKit.Killable.SpawnDeathPrefabs () (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:1107)
DarkTonic.CoreGameKit.Killable.PerformDeath (System.String scenarioName, Boolean skipDespawn) (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:894)
DarkTonic.CoreGameKit.Killable.LateUpdate () (at Assets/Plugins/DarkTonic/CoreGameKit/Scripts/Combat/Killable.cs:490)
I spawn my bullets using SpawnOutsidePool and that all seems to work fine.
Transform bullet = PoolBoss.SpawnOutsidePool (pWeap.prefab, GetShootingPosition(), projectileRotation);