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 /
  • Help Room /
avatar image
0
Question by armadea · Sep 07, 2016 at 01:45 PM · c#animationcoroutineanimator controllerdelay

Delay Animator Action in C#?

I'm still fairly new to Unity scripting and though I've done my fair share of reading given the time constraints (need to deliver to client yesterday), I'm afraid I'm hitting a roadblock.

I'm looking for a script that allows me to trigger an animator action after a lapse of time. I have my spawn scripts and they do the trick wonderfully, but I realize they don't work for objects that are already in the scene and just have to wait for a while before being activated, then loop again and again according to a certain interval.

For example, I have a robot arm that needs to wait until a number of boxes pile up in front of it before being triggered and picking them up. It has a simple action attached to it, as per screenshot.alt text Everything is already baked in fbx, timely keyframed and ready to be integrated. Unfortunately the robot fires up on runtime regardless of the script. Is there anything that I can do knowing I'm out of time basically?

To give you an idea, here's the spawn code I'm using through my level for hidden objects that need to appear and reappear at specific intervals. It works great for them, not so much for objects that are already present in the scene.

 using UnityEngine;
 using System.Collections;
 
 public class BakeryMainSpawn: MonoBehaviour {
 
     public GameObject BakeryBread;
     public float startWait;
     public float spawnWait; 
     public Vector3 spawnValues = Vector3.zero;
     private int Count = 1;
 
     void Start ()
     {
         if ((BakeryBread != null) && (Count >0))
         {
             StartCoroutine (BakeryBread());
         }
     }
 
     IEnumerator BakeryBread ()
     {
         yield return new WaitForSeconds (startWait);
         while (true)
         {
             for (int i = 0; i < Count; i++) 
             {
                 Instantiate (Bakery1Bread, spawnValues, Quaternion.identity);
                 yield return new WaitForSeconds (spawnWait);
             }
         }
     }
 }


Thanks for all your help and patience in advance :)

screen-shot-2016-09-07-at-94311-am.jpg (59.3 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

0 Replies

· Add your reply
  • Sort: 

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

129 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 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

I'm trying to animate a chest opening and closing, but the opening and closing animations aren't playing when they should. 1 Answer

Need Help Fixing my Double Jump with Animations in 3D 0 Answers

Player animation doesn't want to stop 0 Answers

How to Remove Delay in Button Click to Animation 0 Answers

Are Coroutines the best way to delay ? If not, what is ? C# 2 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