private void Get_Info()
    {
        if (File.Exists(File_Path))
        {
            string[] Data = File.ReadAllLines(File_Path);

            if (Data.Length != 1) // File corrupted
            {
                Data_Manager.Set_PlayerName(string.Empty);
                Data_Manager.Set_PlayerHash(string.Empty);
                Data_Manager.Set_HighScore(0);
            }
            else
            {
                // Convert data to byte
                byte[] Byte_Data = System.Convert.FromBase64String(Data[0]);

                // Convert to string
                string[] Str_Data = System.Text.Encoding.UTF8.GetString(Byte_Data).Split('|');

                if (Str_Data.Length != 3) // File corrupted
                {
                    Data_Manager.Set_PlayerName(string.Empty);
                    Data_Manager.Set_PlayerHash(string.Empty);
                    Data_Manager.Set_HighScore(0);
                }
                else
                {
                    Data_Manager.Set_PlayerName(Str_Data[0]);
                    Data_Manager.Set_PlayerHash(Str_Data[1]);
                    Data_Manager.Set_HighScore(System.Convert.ToInt32(Str_Data[2]));
                }
            }
        }
    }
Exemplo n.º 2
0
    public void SubmitConfirm_OnClick()
    {
        // Deactive input field and buttons until server response
        GameObject Background_Canvas = GameObject.Find("Background_Canvas");

        Set_InteractableSubmitScore(false);
        Set_Error(false);

        // Send high score to server
        string Name       = Background_Canvas.transform.GetChild(14).GetComponent <InputField>().text;
        int    High_Score = Data_Manager.Get_HighScore();

        // Check string name is null
        if (string.IsNullOrEmpty(Name.Replace(" ", "")))
        {
            // Name error
            Button_OnClick.Set_InteractableSubmitScore(true);
            Button_OnClick.Set_Error(true, "enter your name");
        }
        else if (Name.IndexOf("'") >= 0 || Name.IndexOf("|") >= 0)
        {
            // Correct name error
            Button_OnClick.Set_InteractableSubmitScore(true);
            Button_OnClick.Set_Error(true, "enter correct name");
        }
        else
        {
            GameObject.Find("Game_Controller").GetComponent <Submit_Score>().Post_Score(Name, High_Score);
        }
    }
Exemplo n.º 3
0
 //References the Center_Object and the Data_Manager on it
 void Start()
 {
     Center_Object       = GameObject.FindGameObjectWithTag("Center_Object");
     data_manager_script = Center_Object.GetComponent <Data_Manager>();
     //Adds 1000 to maximum storage
     data_manager_script.Change_Max_Storage(1000);
 }
Exemplo n.º 4
0
    //Refferences the Center_Object and the Data_Manager on it
    void Start()
    {
        Center_Object       = GameObject.FindGameObjectWithTag("Center_Object");
        data_manager_script = Center_Object.GetComponent <Data_Manager>();

        //Adds beds to the bed list
        data_manager_script.Change_Beds(4);
    }
    //References the Center_Object and the Data_Manager on it
    void Start()
    {
        Center_Object       = GameObject.FindGameObjectWithTag("Center_Object");
        data_manager_script = Center_Object.GetComponent <Data_Manager>();

        //Adds jobs to the jobs list
        data_manager_script.Change_Jobs(0, max_employed);
    }
Exemplo n.º 6
0
    private readonly int[,] playOrders = { { 0, 1, 3, 2 }, { 1, 2, 0, 3 }, { 2, 3, 1, 0 }, { 3, 0, 2, 1 } }; //{ "ABDC", "BCAD", "CDBA", "DACB" };



    //--- Unity Functions ---//
    void Start()
    {
        // Init the private variables
        canvas       = GetComponent <Canvas>();
        gridLayout   = GetComponent <GridLayoutGroup>();
        dataManager  = GetComponent <Data_Manager>();
        roundStarted = false;
        roundTimer   = 0.0f;
    }
Exemplo n.º 7
0
 public CreatPart()
 {
     InitializeComponent();
     manager = new Data_Manager();
     manager.UpdateAll();
     if (manager.GetMachineName() != null)
     {
         MachineNames.DataSource = manager.GetMachineName();
     }
 }
Exemplo n.º 8
0
    public void Share()
    {
        if (!Processing)
        {
            // Active canvas and set high score
            Share_Canvas.SetActive(true);
            Share_Canvas.transform.GetChild(4).GetComponent <Text>().text = Data_Manager.Get_HighScore().ToString();

            StartCoroutine(Share_ScreenShot());
        }
    }
    public static void Save_Info()
    {
        // Write information
        string Str_Data = Data_Manager.Get_PlayerName() + "|" + Data_Manager.Get_PlayerHash() + "|" + Data_Manager.Get_HighScore();

        byte[]   Byte_Data = System.Text.Encoding.UTF8.GetBytes(Str_Data);
        string[] Data      = new string[1];
        Data[0] = System.Convert.ToBase64String(Byte_Data);

        File.WriteAllLines(File_Path, Data);
    }
Exemplo n.º 10
0
    public static void Set_GameOverMenu(bool State)
    {
        GameObject Background_Canvas = GameObject.Find("Background_Canvas");

        for (int i = 1; i < 12; i++)
        {
            Background_Canvas.transform.GetChild(i).gameObject.SetActive(State);
        }

        // Set player name (if exist)
        Background_Canvas.transform.GetChild(5).GetComponent <InputField>().text = Data_Manager.Get_PlayerName();
    }
Exemplo n.º 11
0
        public MainWindow()
        {
            maneger = new Data_Manager();
            maneger.UpdateAll();

            InitializeComponent();


            this.DisplayerRTvalues.AutoSizeColumnsMode  = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            this.DisplayDaylyLoad.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            this.DisplayMachineLoad.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            //this.DisplayMaintenace.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
        }
Exemplo n.º 12
0
    public static void Set_SubmitScoreMenu(bool State)
    {
        GameObject Background_Canvas = GameObject.Find("Background_Canvas");

        for (int i = 12; i < 17; i++)
        {
            Background_Canvas.transform.GetChild(i).gameObject.SetActive(State);
        }

        // Set player name (if exist) and Input field set focus
        Background_Canvas.transform.GetChild(14).GetComponent <InputField>().text = Data_Manager.Get_PlayerName();
        Background_Canvas.transform.GetChild(14).GetComponent <InputField>().Select();
    }
Exemplo n.º 13
0
    public void Post_Score(string Name, int High_Score)
    {
        if (Name != Data_Manager.Get_PlayerName())
        {
            Data_Manager.Set_PlayerName(Name);
            Data_Manager.Set_HighScore(High_Score);

            // Generate hash
            string Hash_Data = Generate_Hash("Your info");
            Data_Manager.Set_PlayerHash(Hash_Data);
        }

        SubmitInfo Info = new SubmitInfo("Your data");

        StartCoroutine(Post(Info));
    }
Exemplo n.º 14
0
    void Start()
    {
        //References some objects in the game
        Center_Object       = GameObject.FindGameObjectWithTag("Center_Object");
        data_manager_script = Center_Object.GetComponent <Data_Manager>();

        //Sets up the time delay
        next_time = Time.time + add_time;

        //Calculates the size of the farm
        area = (gameObject.transform.localScale.x) * (gameObject.transform.localScale.z);
        //Makes the max_employed propotrional to a 25th of the area
        max_employed = Mathf.Ceil(area / 25);

        //Adds the jobs to the list
        data_manager_script.Change_Jobs(2, max_employed);
    }
Exemplo n.º 15
0
    void Set_GameOver()
    {
        if (Data_Manager.Get_HighScore() < Score)
        {
            Data_Manager.Set_HighScore(Score);
        }

        Txt_GameOverScore.text     = Score.ToString();
        Txt_GameOverHighsocre.text = Data_Manager.Get_HighScore().ToString();
        GameObject Background_Canvas = GameObject.Find("Background_Canvas");

        // Active game over menu
        Button_OnClick.Set_GameOverMenu(true);
        SceneManager.LoadScene("In_Game");
        // Enable animation
        Background_Canvas.GetComponent <Animator>().enabled = false;

        // Save file
        // File_Manager.Save_Info();
    }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            Data_Manager manager = new Data_Manager();

            manager.UpdateAll();

            foreach (var item in manager.getRtValues())
            {
                Console.WriteLine(item.Machine.ToString());
                Console.WriteLine(item.MotorCurent);
                Console.WriteLine(DateTime.Now);
            }

            /*     foreach (var item in manager.GetEvents())
             *   {
             *       Console.Write(item.Machine+ " ");
             *       Console.Write(item.Module + " ");
             *       Console.Write(item.Senor + " ");
             *       Console.Write(item.State + " ");
             *       Console.WriteLine(item.Date);
             *   }*/
            Console.ReadKey();
        }
 //Provides references to the correct scripts
 void Start()
 {
     Center_Object              = GameObject.FindGameObjectWithTag("Center_Object");
     data_manager_script        = Center_Object.GetComponent <Data_Manager>();
     resource_collection_script = Center_Object.GetComponent <Resource_Collection>();
 }
 private void Awake()
 {
     dataManager = GameObject.FindObjectOfType <Data_Manager>();
 }
Exemplo n.º 19
0
 //References the Center_Object and the Data_Manager on it
 void Start()
 {
     Center_Object       = GameObject.FindGameObjectWithTag("Center_Object");
     data_manager_script = Center_Object.GetComponent <Data_Manager>();
 }