Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This post has been wikified, any user with enough reputation can edit it.
avatar image
0
Question by Paulo-Henrique025 · Dec 13, 2013 at 02:19 AM · pluginpathwindows phone 8

How to pass path to plugin?

Hi guys, I'm writing my first plugin, it is a Windows Phone 8 one, how can I send a the path of a texture to a function so it can access the texture?

I want it to update the live tile and couldn't found sample codes.

Edit:

The plugin is a DLL that will update the Live Tile of the app, for this I must supply to it some parameters, but the DLL will be running device code, even if it is still C# it is not Unity C# anymore, so only have access to classes available in the Windows Phone 8 SDK.

Here is the DLL code:

 public static void Update(string title, int count, string imgPath)
         {
             ShellTile PinnedTile = ShellTile.ActiveTiles.First();
 
             FlipTileData updatedTileData = new FlipTileData
             {
                 Title = title,
                 Count = count,
                 BackTitle = "de traz",
                 BackgroundImage = new Uri(imgPath)
             };
 
             PinnedTile.Update(updatedTileData);
         }

And this is my code in Unity

  LiveTilesPlugin.UpdateTile.Update("Title App", 55, "doge.jpg");


What should I pass to the imgPath parameter so it can access the file? Just the file name resulted in crash.

Edit 2:

Still with error using

 path = System.IO.Path.Combine(Application.streamingAssetsPath, "doge.png");

The result string on the Emulator is the following: "C:/Data/Programs/{7545C7EA-396B-4ECA-9306-5E095280BB60}/Install/Data/StreamingAssets\\doge.png"

Are these double \\ correct?

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image GameVortex · Dec 13, 2013 at 08:29 AM 0
Share

You should provide a lot more details on what you are trying to do.

But you probably want to use the **WWW** class. It supports the file:// protocol to load files.

avatar image Paulo-Henrique025 · Dec 13, 2013 at 10:35 AM 0
Share

Sorry @GameVortex , I've added some detail. Please let me know if these suffice.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by GameVortex · Dec 13, 2013 at 10:53 AM

To get the path of a file in the built version of a Unity Project you have to put your files in a folder named "StreamingAssets" before you build. After that you can access the files using: Application.streamingAssetsPath.

 string path = System.IO.Path.Combine(Application.streamingAssetsPath, "doge");

Read more in the Manual about **StreamingAssets**.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Paulo-Henrique025 · Dec 13, 2013 at 06:23 PM 0
Share

Still with error, I've updated the question with further details, thanks for your help.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

17 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

iTween nodes bug PLEASE HELP! 1 Answer

Trouble building with Google Analytics for WP8.1 1 Answer

GooglePlayGames plugin path not correct? 0 Answers

A first chance exception of type 'System.UnauthorizedAccessException' occurred in System.Windows.ni.dll 0 Answers

WindowsPhone plugins 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges