Comments (9)
I've forked this repository to make it Unity Package: BetterStreamingAssets-Package
Main purpose is to use from another package of mine, BakingSheet
However if anyone wants to use BetterStreamingAssets on Package Manager they can use.
I'll set tag for current master branch as 1.0.0
and will increase if any fixes are added.
from betterstreamingassets.
I've just added package.json, so this plugin can now be installed using UPM.
In your fork, please bump the version to 1.6.0 - to keep it with sync with what's on the Asset Store.
from betterstreamingassets.
Hello, @gwiazdorrr and thank you for great project.
I've tested importing your package via UPM, and I can see some issues with it and I think this issue should be reopened.
First, I get error below:
Asset Packages/com.gwiazdorrr.betterstreamingassets/package.json has no meta file, but it's in an immutable folder. The asset will be ignored.
The message is constantly logged every time the project is reopened. This would be resolved by adding package.json.meta
file into this repository.
Second, there is no way for user to open Sample scene:
Opening scene from immutable package is not supported. Instead, it needs to be in Samples~
folder and package.json should have info about it.
Third, there is no way to exclude Test script from build:
This will be resolved by creating separated assembly definition and move scripts to Tests
folder.
My fork resolves these issues, if you prefer I can make PR for this.
from betterstreamingassets.
Thanks @cathei, thought I could cheap out on this 😄 I will fix these.
I had a look at your fork and this is how I would love it done, but this actually makes preparing releases for the Asset Store more difficult. package.json
nested somewhere in Assets
, while ugly, is the acceptable middle-ground.
from betterstreamingassets.
Ah thanks for looking into it :)
I made a develop
branch and it has the master
branch as submodule under Packages
so I can edit with Unity.
While it's not possible in GUI, it is possible to include Packages
subfolder into .unitypackage
if you call AssetDatabase.ExportPackage
from Editor script, if that helps (not sure Unity Assert Store accepts that way, though).
from betterstreamingassets.
There have been some changes in the Asset Store Tools recently, but I haven't had a good look yet. Old ones were a black box, basically.
Are there any downsides to the submodule workflow? Seems like a silver bullet at first glance.
from betterstreamingassets.
I didn't have any problem so far other than just have to manage two branches.
I took this approach from quite popular repo ParticleEffectForUGUI, and it seems like operating well.
from betterstreamingassets.
Sound good. Create a PR please, I'll merge it.
from betterstreamingassets.
Thanks again!
from betterstreamingassets.
Related Issues (20)
- Issues with GetFiles() throwing " DirectoryNotFoundException" on Android and stopping at the topmost folder HOT 2
- Special characters support HOT 1
- SubReadOnlyStream can Seek but cannot set Position HOT 3
- BetterStreamingAssets.DirectoryExists returns false HOT 1
- Does it works with WebGL? HOT 1
- Oh sir, Does it works with IOS? HOT 1
- Question about file name lowercase HOT 3
- WebGL? HOT 5
- GetDirectories would be great HOT 1
- (BSA_TestScene) System.UriFormatException when opening trying to test paths in APK file? HOT 6
- not worked on assetbundle with offset HOT 1
- exception when using Unity Patch functionality HOT 1
- [Android] Initialize failed with unauthorized access exception. HOT 3
- Access folder in streamingAssets folder in Android HOT 1
- Is it support obb/aab file HOT 1
- I cannot use this plugin on android. HOT 6
- The library doesn't work in Edit Mode HOT 1
- Play Asset Delivery use Asset Targeting by Country can't read asset in the master apk file. HOT 2
- Support for OpenHarmony HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from betterstreamingassets.