private void Awake() { for (int i = 0; i < Bindings.Length; ++i) { GameObjectReferenceBinderData binding = Bindings[i]; AssetRef.Datas[binding.GameObjectRefAssetDataIndex].TemporaryGameObjectReference = binding.ReferencedGameObject; } }
private GameObjectReferenceBinderData[] ResizeArray(GameObjectReferenceBinderData[] datas, int newSize) { GameObjectReferenceBinderData[] newDatas = new GameObjectReferenceBinderData[newSize]; int start = 0; if (datas != null) { for (; start < newSize && start < datas.Length; ++start) { newDatas[start] = datas[start]; } } for (; start < newSize; ++start) { newDatas[start] = new GameObjectReferenceBinderData(); } return(newDatas); }