# create unity plugin

**URL:** https://discussions.unity.com/t/create-unity-plugin/478515
**Category:** Scripting
**Tags:** Scripting
**Created:** [June 11, 2012, 11:30am UTC](https://discussions.unity.com/t/create-unity-plugin/478515 "2012-06-11T11:30:08Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![kiriri](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/kiriri/32/231883_2.png) [@kiriri](https://discussions.unity.com/u/kiriri)
#### Post date: [June 11, 2012, 11:30am UTC](https://discussions.unity.com/t/create-unity-plugin/478515/1 "2012-06-11T11:30:08Z")

</div>

How would one go ahead and create a unity plugin for both unity and unity pro? Until now I worked on a dll, but now I read that those plugins can only be used by unity pro users. How can I create a library of c# functions that anyone can access from any script?  
I do have unity pro and a hint in the right direction might help me a lot!

Greets,  
kiriri

---

<div class="post-metadata">

### Author: ![Dantus](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/dantus/32/148077_2.png) [@Dantus](https://discussions.unity.com/u/Dantus)
#### Post date: [June 11, 2012, 1:53pm UTC](https://discussions.unity.com/t/create-unity-plugin/478515/2 "2012-06-11T13:53:16Z")

</div>

Managed Dll’s, meaning the ones that only contain C#/UnityScript code, can be used in Unity and Unity Pro. What you mean is external dll’s that are e.g. implemented in C++. They can only be used with Unity Pro and they don’t work with webplayers. Hope it helps.
