void SetDefault() { state = new SceneState(); for (int i = 0; i < item.Length; i++) { if (!string.IsNullOrEmpty(item[i].prefabName)) { state.AddItem(new BaseData(item[i].gameObject, item[i].prefabName, item[i].transform.position)); } } if (player != null && !string.IsNullOrEmpty(player.prefabName)) { state.AddItem(new ShipData(player.gameObject, player.prefabName, player.transform.position)); } }
void InstantiateItem_inst(string prefabName, Vector3 position, Quaternion rotation) { GameObject obj = Resources.Load <GameObject>(prefabName); if (obj != null) { Instantiate(obj, position, rotation); state.AddItem(new BaseData(obj, prefabName, position)); } }