Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Sharepoint integrate?

Discussion in 'Scripting' started by Batigol, Jun 9, 2014.

  1. Batigol

    Batigol

    Joined:
    Oct 17, 2012
    Posts:
    234
    Does any try to integrate sharepoint with Unity3D?
    I would like connect to sharepoint from Unity3d but don't know how to start?
    My plan is using sharepoint as a document system with version control (put document and asset bundle there) Then using Unity3d connect, load document and asset bundle to play in realtime
    Is it possible?
     
  2. Batigol

    Batigol

    Joined:
    Oct 17, 2012
    Posts:
    234
    anyone help?
     
  3. Graham-Dunnett

    Graham-Dunnett

    Unity Technologies

    Joined:
    Jun 2, 2009
    Posts:
    4,287
    I think we've discovered that you're the first person to want to integrate Unity and Sharepoint.
     
    TanselAltinel and Dustin-Horne like this.
  4. Batigol

    Batigol

    Joined:
    Oct 17, 2012
    Posts:
    234
    oh, we will try to do from scratch :(
     
  5. Graham-Dunnett

    Graham-Dunnett

    Unity Technologies

    Joined:
    Jun 2, 2009
    Posts:
    4,287
    Someone has to be first. When you're done, write a tutorial to help others that follow you.
     
    gjf likes this.
  6. JoesPuff

    JoesPuff

    Joined:
    Aug 20, 2015
    Posts:
    2
    Did you ever figure this out? I was thinking about doing the same.
     
  7. lordofduct

    lordofduct

    Joined:
    Oct 3, 2011
    Posts:
    8,377
    Sharepoint as a source control system for a development project like this would probably be really slow and lacks a lot of nice features more robust source control systems like Git/SVN/TFS and the sort have.

    I would suggest using something like those if you could rather than Sharepoint.

    If you want the project discussion aspects of Sharepoint. TFS (Team Foundation Server) integrates with Sharepoint, so you could set up your project's source control with TFS, set up your project discussion with Sharepoint, sync them together and your ticket tracking and what not could be shared between TFS and Sharepoint.

    Google for msdn articles about integrating Sharepoint and TFS for more info.
     
  8. SubZeroGaming

    SubZeroGaming

    Joined:
    Mar 4, 2013
    Posts:
    1,008
    Not alone! I would love to see this done :)
     
  9. Eleochess

    Eleochess

    Joined:
    May 17, 2016
    Posts:
    1
    I'm looking for this. It would be awsome!!
     
    Last edited: Jan 15, 2017
  10. huadi

    huadi

    Joined:
    May 20, 2014
    Posts:
    4
    I think you can use SharePoint Rest API or Graph api (if Office 365), then it would just like connect file server or ftp server
     
  11. Dinosaur

    Dinosaur

    Joined:
    Dec 13, 2012
    Posts:
    4
    Looking for something similar. Were any of you able to run a Unity project in sharepoint?
     
  12. game-rules

    game-rules

    Joined:
    Jan 11, 2014
    Posts:
    45
    Dinosaur likes this.
  13. jasteinerman

    jasteinerman

    Joined:
    Feb 23, 2017
    Posts:
    11
    I'm looking to do this too - use SharePoint as a cloud repository for assets or asset bundles, and pull those into a Unity app. Theoretically easier than building a web front-end with an Azure back-end to do the same.
     
  14. lordofduct

    lordofduct

    Joined:
    Oct 3, 2011
    Posts:
    8,377
    What features are you planning to tap into from Sharepoint for your use case?

    What level of integration are you expecting?

    Do you need version control? If you need version control, as previously mentioned, there are far better systems for versioning.

    If you just want a storage option with very minor versioning (in that you can replace old files with new ones). What do you expect the integration to be like? Couldn't you just export your asset bundles to sharepoint?

    Although from this:
    This sounds like you mean to use it as a way to download asset bundles into an existing game.

    Becuase note, this thread is about version control, not about asset bundle distribution.

    And in that instance... a simple http web service that you can download from is fairly simple to setup. I'd say integrating unity to sharepoint would be more work than a simple download folder on a website.
     
  15. jasteinerman

    jasteinerman

    Joined:
    Feb 23, 2017
    Posts:
    11
    I'm building an ARKit app that displays 3D models in augmented reality. Those 3D models will initially be uploaded by an admin into a SharePoint document library - the app will query that library and display the model in the app once the user selects it from a list in the app (populated by what's in the document library)

     
  16. lordofduct

    lordofduct

    Joined:
    Oct 3, 2011
    Posts:
    8,377
    Well, unity just really uses mono, which is open source .net.

    This means that code that you write for .net should for the most part work in unity (noting only that unity by default uses an older version of mono and some things might not be supported fully).

    So if you just google for ways to do the actions you want in .net, then it should work for the most part in unity.

    Search:
    https://www.google.com/search?q=.ne...me..69i57j0.4811j0j7&sourceid=chrome&ie=UTF-8

    Here's one of the first tutorials for adding folders, uploading files, and listing/downloading from sharepoint:
    https://www.codeproject.com/Articles/1086446/SharePoint-NET-Integration

    Technically SharePoint is just a asp.net website with various web services (some you have to manually add). This means it has a fairly generic XML/SOAP web interface that can be tapped into.
     
  17. ozkary

    ozkary

    Joined:
    Nov 9, 2018
    Posts:
    6
    It should be ok to integrate with SharePoint because of the API capabilities. Security is the most difficult area of the integration. We need to login as a user using either federated security or NTLM with network credentials. Also when posting back to SharePoint for Updates/Create, we need to send back a DigestToken in the header. All of this can be done using the APIs.
     
    GamEditors likes this.