Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
avatar image
0
Question by ImmotionMatt · Apr 16, 2018 at 10:23 AM · timeline

Is it possible to create a custom playable to edit a vector 3 on Timeline?

I am looking to make a custom playable to use on timeline where I can edit a vector 3 on a curve just like the Transform timeline playable. I have researched custom playables but cant find anything about adding a curve editor like the Transform timeline playable.

I have attached an image of what I am trying to create as a custom playable

alt text

Any help would be great, thanks!

timelineexample.png (39.9 kB)
Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by seant_unity · Apr 16, 2018 at 12:03 PM

The infinite clip recording mode (shown in the example image) is exclusive to animation tracks. However you can record directly to the properties of the custom clips.

Here's how using an example using a modified Light Control Clip from the Default Playables examples on the asset store:

 [Serializable]  // 1. Make the playable behaviour serializable
 public class LightControlBehaviour : PlayableBehaviour {
     public Color color = Color.white;       // 2. Recordable properties must be custom fields
     public Vector3 vector3Parameter;        // floats, colors and vectors are all 'recordable'
     ...
 }
 
 [Serializable]
 public class LightControlClip : PlayableAsset {
    
     // 3. Have a public field that acts as a template in your clip
     public LightControlBehaviour template = new LightControlBehaviour ();
 
     public override Playable CreatePlayable (PlayableGraph graph, GameObject owner)  {
         // 4. Use the template to initialize the playable behaviour with default values
         var playable = ScriptPlayable<LightControlBehaviour>.Create (graph, template);
         return playable; 
     }
 }
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 ImmotionMatt · Apr 16, 2018 at 01:20 PM 0
Share

Thanks for explaining that. Recording directly to the properties would be part of this but I am more looking to get the timeline editing feature of the Animation Tracks for my solution. I would like to be able to edit it alongside other timeline tracks in order to have a better visual development tool. I can write a custom editor window to do all this but It would be a more robust workflow to do it within timeline as I am already editing things in there. I am just surprised that the functionality to have editable curves over time is there but cannot be used by other playable tracks.

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

78 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 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Editor timeline - Create his personnal gui timeline ? 1 Answer

Fade in & out Activation Tracks in Timeline 2 Answers

Canvas Movement Code Being Disabled 2 Answers

Multiple Timelines 1 Answer

"Ease in" and "Ease out" of audio clips in timeline via script 1 Answer


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