コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if (important != null && Input.GetButtonDown("Jump"))
     {
         Be_enis.Bloom(important);
         Destroy(important);
     }
 }
コード例 #2
0
 public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
 {
     if (lastUpdateTime + updateTime > Time.time)
     {
         return;
     }
     else
     {
         Plant currentFlower = animator.GetComponent <Plant>();
         float progression   = currentFlower.GetProgression();
         if (progression >= 1 || progression < 0)
         {
             currentFlower.SwitchToNextState();
             FlowerAnimationState currState = animator.GetComponent <Plant>().GetCurrentState();
             animator.SetTrigger(Enum.GetName(typeof(FlowerAnimationState), (int)currState));
         }
         else
         {
             currentFlower.Bloom(progression);
             animator.SetFloat("Progression", progression);
         }
     }
 }