[RELEASED] Clipboard - Copy'n'Paste multiple Components

Let’s save your time from routine work.

  • Have you ever tweaked lots of Components in play mode, and noted values for later?
  • Do you need to try many settings or Material properties to pick which looks better?
  • Do you even want to copy a lot, then paste after lunch or the weekend?
  • Would you like a Component presets panel to apply values quickly?

That’s why I made this!
The videos below show the brief and the smooth workflow, and how to use as a presets panel.

Overview:

  • Easy to copy and paste multiple Components or Materials.
  • Just drag’n’drop to snapshot them, and drag’n’drop to paste the copies back.
  • All the copies can be managed and edited in a foldable Inspector-like window.
  • With custom labels and quick search bar, it could work as a presets panel.
  • One click to find the copy source.
  • Most copies will be saved in the project.

The further technical documentation is available here.
And the operation manual is right below.

Using:

Add-on:

  • Here’s AuxCursor to show cross windows dragging hint, useful for editor developer.

  • This also includes a small utility: Material Property Copier.

  • It provides context menus “Copy Properties” and “Paste Properties” for Material.

  • It works just like the similar menus of a Component.

Full-only Features:

  • Unlimited copy numbers. (10 for free version)

  • Keep the copies after exit editor.

  • Full Drag’n’Drop operations. (Transform, Camera, Light for free version)

  • Quick search menu.

  • Auto filter by tracking selection.

  • Custom item label.

  • Open multiple windows.

Release:

http://u3d.as/nY1

Clipboard - Copy'n'Paste multiple Components | Utilities Tools | Unity Asset Store

This thread is also for customer support, feel free to leave me a comment if you need.
Please let me know if there’s any question or suggestion.

I’d also forward important messages between the forum and my site to have them visible.
Thanks, enjoy!

1 Like

Hi, I’ve added subtitles in the video, in case my English speech unclear to confuse anyone.

Hi guys,

Here’re 3 free vouchers of Component Clipboard.

  • ASV-…-TYNT-… has been taken by @Visual_Lies
  • ASV-…-AGP4-… has been taken by @John-G
  • ASV-…-GYCL-…has been taken by @beNice

I’d please the volunteers to try it and tell some feedback.
The feedback could be a review, suggestion, bug, or whatever you think about it.

If you’re interested, please post a demand under this thread.
The voucher code will be sent according the post time order, since only 3.

And please share something about you to us in the demand post, e.g., including:

  • Where you come from?
  • What you’re working on?
  • Why would you like to try it?

Please send me your email by the forum conversation to receive the voucher.
Or, I’d find it from the forum profile page or signature and check it.

Wish the asset is helpful for you.
Thank you.

Ouch…
BTW, a normal reply without explicit demand won’t be counted, like this one… LOL

I would love to try your asset.

  1. Come from VA USA
  2. I mostly make audio reactive programs and vr music videos
  3. I often work with multiple copies of the same script and use a form of prefabs that I copy and paste from this script would probably make everything a lot easier for me especially when I’m working with the same component over and over.

Hi, @Visual_Lies ,
Congratulate and thanks for your support at the first.
Please send me your email by forum conversation, since I didn’t find it in your forum profile.
That I can confirm that’s your address and send you the voucher.
Thank you~~~

The first voucher has been taken.
Thank @Visual_Lies , wish you have fun with it.
Your work sounds so cool, that’s also I’m interested.
Let’s look forward the review… LOL

Hi, looks well handy!
Is Paste multiple components at the same time a feature yet? sometimes i have 8 or 9 Cameras in a scene and need to change a lot of settings on each and copy and paste a lot of image effects on cameras. I do VR Theatre installations and Xperimental VR.

Hi @amoeba_VR ,

It can’t paste multiple components at once currently.
Would you read my documentation, there’s some information about paste.

And, I’ll list your suggestion and consider if and how to add this feature in the future.
It’s better if you could describe more detail about your situation.

Thanks.

Hey, buddy.

I’m from the U.S. and working on a 2.5D platformer.

I would love to try out a Component Clipboard voucher for our project to be able to edit Playmaker FSMs, etc., while in playmode. Currently, we have to copy all the game objects, then stop and paste, then copy/paste the components from there. I think Component Clipboard is what we’ve been waiting for.

Thanks for considering and keep up the helpful work.

beNice

Hi @beNice ,

Congratulate and thanks for your support.
I’ve sent the voucher code, wish you have fun with it.

The way you did to copy/paste is similar to me before I make this plugin.
Hope this’s suitable and helpful for you.

Thanks.

Hi Wanzyee,

This looks like a fantastic tool when it comes to run time tweaking of multiple values.
Could not make out from the video if the values you copied into clipboard update on running a second time.
That is can you run a scene drag and copy the required component to clip board, then press stop paste the components values.
Now if you press play again if you change the values do they reflect this automatically in the clipboard or do you need to re-drag them into the clipboard.

Would love to try it out.

I’m from the Republic of Ireland.

Currently working on a WW2 naval simulation.

At the moment most of what I’m doing is setting up environments, which requires an awful lot of tweaking many component values for Truesky (atmospherics), Ceto (Oceans) to get the many weather/seasonal states that the user will encounter.
Also using uFS (Flight dynamics) what also requires a lot of tweaking many components to get correct flight behaviour for each aircraft and all at runtime.

Been able to copy all values in one sweep would be a huge time saver Indeed.

Thank you.

Hi @John-G ,

Thanks for your replying.
It looks you’re working on a great game, cheers.

Could you send me your email by starting a forum conversation.
The address is used to receive the voucher code, if you’d like to try.

Please give me some time to understand the questions in your post.
Then I’ll post the answers under this thread.

Thank you.

Hi @John-G ,

First, actually I don’t see what the word “commoners” means in your sentence… lol

But, I’ll explain some mechanism to try to make you know how it works.

  1. You might take a look at the documentation for technical detail.

  2. You can copy/paste whenever playing or not, just like using Unity commonly.

  3. A copied item in the clipboard is like a snapshot of the original component. It’s actually an independent component, duplicated with the values when you copy.

  4. The value of a copied component won’t change itself automatically, since it’s duplicated but not reference to the original.

  5. The copied item and its values will stay, no matter how many times you play or stop the scene, and even crossing different scenes. Except, a variable reference to another scene object, this situation is noted in the documentation.

  6. Yep, if you wanna copy a component twice with different values, you have to re-drag.

Wish these can be helpful.
If you have any further question, you’re welcome.

Thanks.

1 Like

Thanks everybody,
The free vouchers of this time are all sent.

Congratulate and thank @Visual_Lies , @beNice , and @John-G
Guys will try how Component Clipboard works for them, how does it save time.

Wish it’s fine and fun.
Of course, I’ll do my best for it, if there’s any bug reported… (pray)

Let’s look forward to see their review… lol

Thank you guys.

Thank you for voucher.

Can’t wait to try it out and see how much time and effort this saves me from Unitys current means of getting values from runtime one component at a time.

Ammended that to components. Darn phone and autocorrect lol. thanks that answered it.

The bug described below has been fixed, and published after version 1.0.1.
The resolve method below is only for version 1.0.

Hi guys,

Here’s an unexpected behavior reported, thank @beNice .

Currently, the script refreshes the asset database when the Project or Hierarchy window changed. This makes the cursor busy. And it’s right since it’s busy refreshing.

But, it causes the cursor flashing between busy and normal state, if the two windows are changed constantly. I.e., when you create, delete, or move gameObjects or assets frequently.

To resolve it for now, please do the steps below:

  • Open the script "Assets/WanzyeeStudio/Scripts/Editor/Toolkit/Clipboard.cs
  • Delete or mark out the code “AssetDatabase.Refresh();” at line 331.
  • Save the script, and let Unity reload it.

Of course, I’ll do it when next update.

Thanks for your support.

New version 1.0.2 is currently “Published”.

Now you can find the source object which you copied from!
Just click a button to ping it, or double-click to select it.

  • Add the button to easily find copy source object, and adjust the UI for it.
  • Fix material copy operation to ensure be saved.
  • Fix the cursor flashing between busy and normal state, when the Project or Hierarchy window changes constantly.
  • Fix the component editor usage to avoid crash in some case, when a copied item asset file is operated manually.

Added a review to the Asset Store page, this is working perfectly for me after making the above change for the refresh issue.
Thanks Wanzyee for making this it is already saving me time within my workflow when it comes to constant tweaking of components within my scenes.
Its real easy to use and makes editing multitudes of vales across many components and assets a breeze to get the look/feel within a scene perfect. And then set those tweaks back into your scene after runtime to recreate those changes permanent. :slight_smile:

Hi,
Thank for the review from @John-G

I’m glad to make things helpful.
Wish this could save everybody’s time more and more.

Here we’re looking forward to feedbacks from @Visual_Lies & @beNice .
Cheers.