Пример #1
0
    // Update is called once per frame
    void Update()
    {
        if (SManager.GetInstance().heart <= 0)
        {
            NextDay();
        }

        if (Input.GetKeyDown(KeyCode.Return))
        {
            if (inventoryWindow.activeInHierarchy)
            {
                CloseInventory();
            }
            else if (settingWindow.activeInHierarchy)
            {
                CloseSettingWindow();
            }
            else
            {
                Application.Quit();
            }
        }

        if (Input.GetKeyDown("1"))
        {
            SceneManager2.GetInstance().ChangeScene(4);
        }
    }
Пример #2
0
    public void confirmOnExploreConfirmModal()
    {
        int goodEvent = ValueTable.ExplorationTable.incomeCount[lastest_index, 0];
        int badEvent  = ValueTable.ExplorationTable.incomeCount[lastest_index, 1];

        int total = goodEvent + badEvent;
        int rand  = Random.Range(0, total);

        string sprite_0 = ValueTable.ExplorationTable.incomeItems[lastest_index, rand, 0];
        string sprite_1 = ValueTable.ExplorationTable.incomeItems[lastest_index, rand, 1];
        string sprite_2 = ValueTable.ExplorationTable.incomeItems[lastest_index, rand, 2];

        string count_0 = ValueTable.ExplorationTable.incomeDatas[lastest_index, rand, 0].ToString();
        string count_1 = ValueTable.ExplorationTable.incomeDatas[lastest_index, rand, 1].ToString();
        string count_2 = ValueTable.ExplorationTable.incomeDatas[lastest_index, rand, 2].ToString();

        exploreConfirmModal.SetActive(false);
        eventNotifyModal.SetActive(true);

        GameObject content = GameObject.Find("EventNotifyModalContent");
        Text       text    = content.GetComponent <Text>();

        text.text = ValueTable.ExplorationTable.incomeContent[lastest_index, rand];

        content   = GameObject.Find("EventNotifyModalTitle");
        text      = content.GetComponent <Text>();
        text.text = ValueTable.ExplorationTable.incomeTitle[lastest_index];

        content = GameObject.Find("RewordImage_0");
        Image image = content.GetComponent <Image>();

        image.sprite = selectSprite(sprite_0);

        content   = GameObject.Find("RewordText_0");
        text      = content.GetComponent <Text>();
        text.text = count_0;

        content      = GameObject.Find("RewordImage_1");
        image        = content.GetComponent <Image>();
        image.sprite = selectSprite(sprite_1);

        content   = GameObject.Find("RewordText_1");
        text      = content.GetComponent <Text>();
        text.text = count_1;

        content      = GameObject.Find("RewordImage_2");
        image        = content.GetComponent <Image>();
        image.sprite = selectSprite(sprite_2);

        content   = GameObject.Find("RewordText_2");
        text      = content.GetComponent <Text>();
        text.text = count_2;

        if (rand >= goodEvent)
        {
            Debug.Log("Dead");
            SceneManager2.GetInstance().ChangeScene(5);
        }
    }
Пример #3
0
    void Start()
    {
        thePlayerStats = FindObjectOfType <PlayerStats>();
        theDM          = FindObjectOfType <DialogueManager>();
        dHol           = FindObjectOfType <dialogHolder>();
        scMan          = FindObjectOfType <SceneManager2>();

        flame = true;
    }
Пример #4
0
    public static SceneManager2 GetInstance()
    {
        if (!instance)
        {
            instance = (SceneManager2)FindObjectOfType(typeof(SceneManager2));
            if (!instance)
            {
                Debug.LogError("There needs to be one active GameManager script on a GameManager in your scene.");
            }
        }

        return(instance);
    }
    public void startGameButton()
    {
        if (SManager.GetInstance().heart <= 0)
        {
            return;
        }

        SManager.GetInstance().heart--;
        heartText.text = SManager.GetInstance().heart.ToString() + "/" + ValueTable.GlobalTable.heartMax;

        if (SManager.GetInstance().heart == 0)
        {
            SceneManager2.GetInstance().ChangeScene(5);
        }

        timerText.text = (ValueTable.FireMakeScene.timeLimit / 1000).ToString();
        timer          = 0;

        buttonGameObject = GameObject.Find("StartGameButton");
        buttonGameObject.SetActive(false);
        isStarted = true;
    }
Пример #6
0
    // Update is called once per frame
    void Update()
    {
        Vec3 v = new Vec3(transform.position);


        if (Input.GetKey(KeyCode.A))
        {
            v -= new Vec3(5, 0, 0);
        }
        if (Input.GetKey(KeyCode.D))
        {
            v += new Vec3(5, 0, 0);
        }
        if (Input.GetKey(KeyCode.W))
        {
            v += new Vec3(0, 0, 5);
        }
        if (Input.GetKey(KeyCode.S))
        {
            v -= new Vec3(0, 0, 5);
        }

        if (v.x <= -950)
        {
            v.x = -950;
        }

        if (v.x >= 800)
        {
            v.x = 800;
        }

        if (v.z >= -50)
        {
            v.z = -50;
        }

        if (v.z <= -550)
        {
            v.z = -550;
        }

        if (v2.x <= -630)
        {
            v2.x = -630;
        }

        if (v2.x >= -370)
        {
            v2.x = -370;
        }

        if (v.x >= -950 && v.x <= -650 && v.z >= -205 && v.z <= -125 && Input.GetKeyDown(KeyCode.J) && y == 0)
        {
            SceneManager2.ChangeScene(1);
        }

        if (v.x >= -950 && v.x <= -650 && v.z >= -205 && v.z <= -125 && Input.GetKeyDown(KeyCode.J) && y == 1)
        {
            SceneManager2.ChangeScene(0);
        }
        if (v.x >= -950 && v.x <= -650 && v.z >= -275 && v.z <= -214 && Input.GetKeyDown(KeyCode.J))
        {
            Attractor.vectors *= -1;
        }

        if (v.x >= -950 && v.x <= -650 && v.z >= -130 && v.z <= 30 && Input.GetKeyDown(KeyCode.J) && y == 1)
        {
            createPlanet();
        }

        if (v.x >= -950 && v.x <= -825 && v.z >= -535 && v.z <= -450 && Input.GetKeyDown(KeyCode.J) && v2.x >= -643)
        {
            v2.x            -= 10;
            Attractor.delta -= 0.01f;
        }

        if (v.x >= -720 && v.x <= -520 && v.z >= -535 && v.z <= -450 && Input.GetKeyDown(KeyCode.J) && v2.x <= -389)
        {
            v2.x            += 10;
            Attractor.delta += 0.01f;
        }



        g.transform.position          = new Vector3(v.x, v.y, v.z);
        cubeslider.transform.position = new Vector3(v2.x, v2.y, v2.z);
        Debug.Log(g.transform.position);
    }
Пример #7
0
 public void backButtonPressed()
 {
     // TODO;
     SceneManager2.GetInstance().ChangeScene(0);
 }