コード例 #1
0
 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);
    }