public void CreateFrames() { lineContainer.ForEach(obj => Destroy(obj)); lineContainer.Clear(); if (EditorRoomManager.instance.furnitureGameObjectMap != null) { foreach (Furniture furn in EditorRoomManager.instance.furnitureGameObjectMap.Keys) { GameObject obj = ActionBoxManager.CreateFrame(furn, true); obj.transform.SetParent(parent); lineContainer.Add(obj); } } if (EditorRoomManager.instance.characterGameObjectMap != null) { foreach (Character character in EditorRoomManager.instance.characterGameObjectMap.Keys) { GameObject obj = ActionBoxManager.CreateFrame(character, true); lineContainer.Add(obj); } } }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }