Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Cant write code , need a conversion please

Discussion in 'Scripting' started by Ruckrova, Apr 16, 2020.

  1. Ruckrova

    Ruckrova

    Joined:
    Nov 2, 2014
    Posts:
    95
    Code (JavaScript):
    1. #pragma strict
    2. var eagle : GameObject;
    3. var speed = 0.0;
    4. var fastspeed = 10.0;
    5. var slowspeed = 0.0;
    6. var anim: Animation;
    7. function Start () {
    8. anim = eagle.GetComponent.<Animation>();
    9. }
    10.  
    11. function Update () {
    12. transform.Translate(0,0,speed*Time.deltaTime);
    13. if (transform.eulerAngles.x > 250){
    14. anim.CrossFade("let"); }
    15. else if (transform.eulerAngles.x > 10 &&transform.eulerAngles.x < 250){
    16. //transform.Translate(0,0,fastspeed*Time.deltaTime);
    17. speed = Mathf.Lerp(speed,fastspeed,Time.deltaTime);
    18. anim.CrossFade("spust");}
    19. else{
    20. speed = Mathf.Lerp(speed,slowspeed,Time.deltaTime);
    21. anim.CrossFade("idle");}
    22.  
    23. }
    can some one rewrite this as a C# script please
    I can't write code thanks
     
  2. Hurd-Of-Daniels

    Hurd-Of-Daniels

    Joined:
    Nov 19, 2017
    Posts:
    8
    Hi Ruckrova,

    You just need to change YOUR_CLASS to the name of the script, hope this helps.

    Cheers,
    Daniel.

    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4.  
    5. public class YOUR_CLASS : MonoBehaviour
    6. {
    7.     GameObject eagle;
    8.     float speed = 0.0f;
    9.     float fastspeed = 10.0f;
    10.     float slowspeed = 0.0f;
    11.     Animation anim;
    12.     void Start()
    13.     {
    14.         anim = eagle.GetComponent<Animation>();
    15.     }
    16.  
    17.     void Update()
    18.     {
    19.         transform.Translate(0, 0, speed * Time.deltaTime);
    20.         if (transform.eulerAngles.x > 250)
    21.         {
    22.             anim.CrossFade("let");
    23.         }
    24.         else if (transform.eulerAngles.x > 10 && transform.eulerAngles.x < 250)
    25.         {
    26.             //transform.Translate(0,0,fastspeed*Time.deltaTime);
    27.             speed = Mathf.Lerp(speed, fastspeed, Time.deltaTime);
    28.             anim.CrossFade("spust");
    29.         }
    30.         else
    31.         {
    32.             speed = Mathf.Lerp(speed, slowspeed, Time.deltaTime);
    33.             anim.CrossFade("idle");
    34.         }
    35.  
    36.     }
    37. }
    38.  
     
  3. Ruckrova

    Ruckrova

    Joined:
    Nov 2, 2014
    Posts:
    95
    Thank You daniel