Пример #1
0
 // Start is called before the first frame update
 void Start()
 {
     //ClickNum = ClicksChanger2.ClickNum;
     ClickNum          = 299995; // For debug
     ResourceNum       = ClicksChanger2.ResourceNum;
     MoneyNum          = ClicksChanger2.MoneyNum;
     AutoClick         = ClicksChanger2.AutoClick;
     AutoConvert       = ClicksChanger2.AutoConvert;
     AutoClickPrice    = 35;
     CurrentMarketing  = 0;
     CurrentExchange   = 12;
     Clicks.text       = "Paperplanes: " + ClickNum.ToString();
     Resources.text    = "Paper: " + ResourceNum.ToString();
     Money.text        = "Money: " + MoneyNum.ToString();
     AutoClickNum.text = "AutoFolders: " + AutoClick.ToString();
     AutoClickSec.text = "Fold/0.1s: " + (AutoClick * 10).ToString();
     if (AutoConvert == 0)
     {
         AutoConvertON.text = "AutoConverter: OFF";
     }
     else
     {
         AutoConvertON.text = "AutoConverter: ON";
     }
     CurrentMarketingLev.text   = "Marketing: Lv. " + CurrentMarketing.ToString();
     CurrentExchangeRate.text   = "Ratio: $10 : &" + CurrentExchange.ToString();
     CurrentAutoClickPrice.text = "AutoFolder Price: &" + AutoClickPrice.ToString();
 }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        ClickNum         = ClicksChanger3.ClickNum;
        ResourceNum      = ClicksChanger3.ResourceNum;
        MoneyNum         = ClicksChanger3.MoneyNum;
        AutoClick        = ClicksChanger3.AutoClick;
        AutoConvert      = ClicksChanger3.AutoConvert;
        CurrentMarketing = ClicksChanger3.CurrentMarketing;
        CurrentExchange  = ClicksChanger3.CurrentExchange;
        AutoClickPrice   = ClicksChanger3.AutoClickPrice;

        Clicks.text       = "Paperplanes: " + ClickNum.ToString();
        Resources.text    = "Paper: " + ResourceNum.ToString();
        Money.text        = "Money: " + MoneyNum.ToString();
        AutoClickNum.text = "AutoFolders: " + AutoClick.ToString();
        AutoClickSec.text = "Fold/0.1s: " + (AutoClick * 10).ToString();
        if (AutoConvert == 0)
        {
            AutoConvertON.text = "AutoConverter: OFF";
        }
        else
        {
            AutoConvertON.text = "AutoConverter: ON";
        }
        CurrentMarketingLev.text   = "Marketing: Lv. " + CurrentMarketing.ToString();
        CurrentExchangeRate.text   = "Ratio: $10 : $" + CurrentExchange.ToString();
        RemainingTime.text         = "Time Left: " + minute.ToString() + " : " + second.ToString();
        CurrentAutoClickPrice.text = "AutoFolder Price: &" + AutoClickPrice.ToString();
    }
Пример #3
0
 public void AutoClickPurchaseButton()
 {
     if (ResourceNum >= 35)
     {
         ResourceNum -= 35;
         AutoClick++;
         AutoClickNum.text = "AutoFolders: " + AutoClick.ToString();
         AutoClickSec.text = "Fold/0.1s: " + (AutoClick * 10).ToString();
     }
 }
Пример #4
0
    void countdownUntilServe(object arg)
    {
        float time = (float)arg;

        float secondsUntilHit = (hframe - sframe) / fps;
        float secondsAfterHit = (eframe - hframe) / fps;

        Debug.Log("remaining until serve: " + time + " phase1: " + secondsUntilHit + " phase2: " + secondsAfterHit);
        StartCoroutine(AutoClick.InvokeRealtimeCoroutine(PlayVideo, time - secondsUntilHit - constantT));
        StartCoroutine(AutoClick.InvokeRealtimeCoroutine(StopVideo, time + secondsAfterHit - constantT));
    }
Пример #5
0
 public void AutoClickPurchaseButton()
 {
     if (ResourceNum >= AutoClickPrice)
     {
         ResourceNum -= AutoClickPrice;
         AutoClick++;
         AutoClickNum.text          = "AutoFolders: " + AutoClick.ToString();
         AutoClickSec.text          = "Fold/0.1s: " + (AutoClick * 10).ToString();
         CurrentAutoClickPrice.text = "AutoFolder Price: &" + AutoClickPrice.ToString();
     }
 }
Пример #6
0
    private void startServe()
    {
        int serve = serves[0];

        serves.RemoveAt(0);
        Logger.Instance.write("Request Serve Type " + serve);
        EventManager.TriggerEvent("RequestVideoServe", serve);
        if (serves.Count > 0)
        {
            StartCoroutine(AutoClick.InvokeRealtimeCoroutine(startServe, INTERVAL));
            //Invoke("startServe", 3.0f);
        }
    }
Пример #7
0
 // Start is called before the first frame update
 void Start()
 {
     //ClickNum = ClicksChanger1.ClickNum;
     ClickNum           = 17995; // For debug
     ResourceNum        = ClicksChanger1.ResourceNum;
     MoneyNum           = ClicksChanger1.MoneyNum;
     AutoClick          = 0;
     AutoConvert        = 0;
     Clicks.text        = "Paperplanes: " + ClickNum.ToString();
     Resources.text     = "Paper: " + ResourceNum.ToString();
     Money.text         = "Money: " + MoneyNum.ToString();
     AutoClickNum.text  = "AutoFolders: " + AutoClick.ToString();
     AutoClickSec.text  = "Fold/0.1s: " + (AutoClick * 10).ToString();
     AutoConvertON.text = "AutoConverter: OFF";
 }
Пример #8
0
 void bulletTimeStart()
 {
     bulletTimeRacket.enabled = true;
     normalRacket.enabled     = false;
     //ballCamera.enabled = true;
     ballCameraPlane.SetActive(true);
     mRenderer.material.SetTexture("_MainTex", bulletTimeTexture);
     initTS = Time.timeScale;
     //Time.timeScale = 0.1f;
     Time.timeScale = 0.01f;
     if (serveType == 2)
     {
         Time.timeScale = 0.10f;
     }
     //Invoke("reset", 1f * Time.timeScale);
     StartCoroutine(AutoClick.InvokeRealtimeCoroutine(reset, 1f));
 }
Пример #9
0
 private void Start()
 {
     _autoClick = GetComponent <AutoClick>();
 }
Пример #10
0
 void Start()
 {
     progressController = FindObjectOfType <ProgressController>();
     text      = transform.GetChild(1).GetComponent <TMP_Text>();
     autoClick = FindObjectOfType <AutoClick>();
 }
Пример #11
0
    private static void ParseDataToContainer(AutoActionContainer container, JsonData content)
    {
        for (int i = 0; i < content.Count; i++)
        {
            string   key  = content[i].TryGetString("name");
            JsonData data = content[i]["data"];

            AutoAction action = null;
            switch (key)
            {
            case "Container":
                action = Parse(data);
                break;

            case "WaitScene":
                string waitSceneName = data.TryGetString("scene_name");
                action = new AutoWaitScene(waitSceneName);
                break;

            case "WaitObjectAppear":
                string objectAppear = data.TryGetString("object_name");
                action = new AutoWaitObjectAppear(objectAppear);
                break;

            case "WaitObjectDisappear":
                string objectDisappear = data.TryGetString("object_name");
                action = new AutoWaitObjectAppear(objectDisappear);
                break;

            case "WaitComponentAppear":
                string componentAppear = data.TryGetString("component_name");
                action = new AutoWaitComponentAppear(Type.GetType(componentAppear));
                break;

            case "WaitComponentDisappear":
                string componentDisappear = data.TryGetString("component_name");
                action = new AutoWaitComponentDisappear(Type.GetType(componentDisappear));
                break;

            case "LabelTextAppear":
                string labelObjectName = data.TryGetString("object_name");
                string textContent     = data.TryGetString("content");
                action = new AutoLabelTextAppear(labelObjectName, textContent);
                break;

            case "Timer":
                string time = data.TryGetString("time_length");
                action = new AutoTimer(float.Parse(time));
                break;

            case "WaitButtonAccessible":
                string buttonName = data.TryGetString("button_name");
                action = new AutoWaitButtonAccessiable(buttonName);
                break;

            case "Click":
                float x = float.Parse(data.TryGetString("pos_x"));
                float y = float.Parse(data.TryGetString("pos_y"));
                float z = float.Parse(data.TryGetString("pos_z"));
                action = new AutoClick(new UnityEngine.Vector3(x, y, z));
                break;

            case "PressUI":
                string uiName = data.TryGetString("ui_name");
                action = new AutoPressUI(uiName);
                break;

            case "LoadScene":
                string loadSceneName = data.TryGetString("scene_name");
                action = new AutoLoadScene(loadSceneName);
                break;
            }

            if (action != null)
            {
                container.AddAction(action);
            }
        }
    }
Пример #12
0
    private void OnGUI()
    {
        if (GUI.Button(new Rect(50, 50, 50, 50), "test"))
        {
            AutoActionContainer container = new AutoActionContainer();

            AutoLoadScene loadScene = new AutoLoadScene("test");

            AutoClick click = new AutoClick(new Vector3(10, 20, 30));

            AutoTimer timer = new AutoTimer(5);

            AutoPressUI pressUI = new AutoPressUI("bg");

            container.AddAction(loadScene);

            container.AddAction(click);

            container.AddAction(timer);

            container.AddAction(pressUI);

            AutoActionContainer container2 = new AutoActionContainer();

            AutoWaitObjectAppear objectAppear = new AutoWaitObjectAppear("page");

            AutoWaitObjectAppear objectDisappear = new AutoWaitObjectAppear("pageDis");

            AutoWaitComponentAppear componentAppear = new AutoWaitComponentAppear(typeof(Image));

            AutoWaitComponentDisappear componentDisappear = new AutoWaitComponentDisappear(typeof(Button));

            AutoLabelTextAppear labelText = new AutoLabelTextAppear("label", "hello world");

            container2.AddAction(container);

            container2.AddAction(objectAppear);

            container2.AddAction(labelText);

            container2.AddAction(objectDisappear);

            container2.AddAction(componentAppear);

            container2.AddAction(componentDisappear);

            string json = AutoActionJsonWriter.Write(container2);
            Debug.Log("json is:" + json);

            JsonData data = JsonMapper.ToObject(json);

            AutoActionContainer newContainer = AutoActionJsonParser.Parse(data) as AutoActionContainer;

            foreach (AutoAction action in newContainer.ActionList)
            {
                Debug.Log(action.GetType().Name);
                if (action.GetType().Name == "AutoActionContainer")
                {
                    foreach (AutoAction childAction in (action as AutoActionContainer).ActionList)
                    {
                        Debug.Log(childAction.GetType().Name);
                    }
                }
            }
        }
    }