forked from Shardstone/trail-into-darkness
cleaning
This commit is contained in:
@@ -66,20 +66,6 @@ namespace Nox.Game {
|
|||||||
|
|
||||||
public void Tick() { }
|
public void Tick() { }
|
||||||
|
|
||||||
public void Dispose() {
|
|
||||||
foreach(var reference in kindToReference.Values) {
|
|
||||||
if(reference) {
|
|
||||||
UnityEngine.Object.Destroy(reference.gameObject);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
kindToReference.Clear();
|
|
||||||
kindToAnswerPool.Clear();
|
|
||||||
currentReference = null;
|
|
||||||
currentAnswerPool = null;
|
|
||||||
currentEncounter = null;
|
|
||||||
OptionSelected = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private List<AnswerReference> GetOrBuildAnswerPool(Type kindType, EncounterSet set) {
|
private List<AnswerReference> GetOrBuildAnswerPool(Type kindType, EncounterSet set) {
|
||||||
if(kindToAnswerPool.TryGetValue(kindType, out var pool) && pool != null) {
|
if(kindToAnswerPool.TryGetValue(kindType, out var pool) && pool != null) {
|
||||||
return pool;
|
return pool;
|
||||||
@@ -163,5 +149,19 @@ namespace Nox.Game {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Dispose() {
|
||||||
|
foreach(var reference in kindToReference.Values) {
|
||||||
|
if(reference) {
|
||||||
|
UnityEngine.Object.Destroy(reference.gameObject);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
kindToReference.Clear();
|
||||||
|
kindToAnswerPool.Clear();
|
||||||
|
currentReference = null;
|
||||||
|
currentAnswerPool = null;
|
||||||
|
currentEncounter = null;
|
||||||
|
OptionSelected = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user