How do I get all of my code in start function
I need to put all of my code in the start function but I am getting an error : CS1525 symbol private . When I put the code in the start function the error came up at the bottom. Here is my code :
 public class MyClock : MonoBehaviour
  {
      public int  Minutes = 0;
      public int  Seconds = 0;
  
      private Text    m_text;
      private float   m_leftTime;
  
      private void Start()
      {
          m_text = GetComponent<Text>();
          m_leftTime = GetInitialTime();
      if (m_leftTime > 0f)
          {
              //  Update countdown clock
              m_leftTime -= Time.deltaTime;
              Minutes = GetLeftMinutes();
              Seconds = GetLeftSeconds();
  
              //  Show current clock
              if (m_leftTime > 0f)
              {
                  m_text.text = "Time : " + Minutes + ":" + Seconds.ToString("00");
              }
              else
              {
                  //  The countdown clock has finished
                  m_text.text = "Time : 0:00";
              }
          }
      
  
      private float GetInitialTime()
      {
          return Minutes * 60f + Seconds;
      }
  
      private int GetLeftMinutes()
      {
          return Mathf.FloorToInt(m_leftTime / 60f);
      }
  
      private int GetLeftSeconds()
      {
          return Mathf.FloorToInt(m_leftTime % 60f);
      }
  }
  
  
  
  
  
 
              Wat is the exact error and were does it happen (line number)?
I got the score text . How would I do the countdown timer code ?
So I leave countdown timer text like this :
Or How countdown timer code approach ?
Countdown Timer Script
using UnityEngine; using UnityEngine.UI;
public class $$anonymous$$yClock : $$anonymous$$onoBehaviour { public int $$anonymous$$inutes = 0; public int Seconds = 0;
  private Text    m_text;
  private float   m_leftTime;
 
  private void Awake()
  {
      m_text = GetComponent<Text>();
      m_leftTime = GetInitialTime();
  }
 
  private void Update()
  {
      if (m_leftTime > 0f)
      {
          //  Update countdown clock
          m_leftTime -= Time.deltaTime;
          $$anonymous$$inutes = GetLeft$$anonymous$$inutes();
          Seconds = GetLeftSeconds();
 
          //  Show current clock
          if (m_leftTime > 0f)
          {
              m_text.text = "Time : " + $$anonymous$$inutes + ":" + Seconds.ToString("00");
          }
          else
          {
              //  The countdown clock has finished
              m_text.text = "Time : 0:00";
          }
      }
  }
 
  private float GetInitialTime()
  {
      return $$anonymous$$inutes * 60f + Seconds;
  }
 
  private int GetLeft$$anonymous$$inutes()
  {
      return $$anonymous$$athf.FloorToInt(m_leftTime / 60f);
  }
 
  private int GetLeftSeconds()
  {
      return $$anonymous$$athf.FloorToInt(m_leftTime % 60f);
  }
 
                   }
I do not understand the question.
Answer by Jessespike · May 05, 2016 at 07:43 PM
Why is it important that all of the code needs to be in Start()? The code is dealing with time on a per frame basis, this would be ideal in the Update function.
Your answer