Пример #1
0
    private void Awake()
    {
        this.Text.CrossFadeAlpha(0, 0.5f, true);
        Instance = this;

        SetText("Go go potato time machine, help me fix this mess!");
    }
    // Use this for initialization
    void Start()
    {
        isFlare = false;
        winPanel.SetActive(false);
        lostPanel.SetActive(false);
        GuideText.SetActive(false);

        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;
        eye.SetActive(true);
        helicam.SetActive(false);
    }
Пример #3
0
    // Start is called before the first frame update
    void Start()
    {
        touched = false;
        // board = gameObject.AddComponent<Board>();
        board     = FindObjectOfType <Board>();
        guideText = FindObjectOfType <GuideText>();

        board.SetColoring( );

        // Unit m_Unit = gameObject.AddComponent("Marine") as Unit;

        //Lastpos.x =2 ; Lastpos.y = 2;
    }
    // Update is called once per frame
    void Update()
    {
        if (isFlare)
        {
            GameObject[] zombies = GameObject.FindGameObjectsWithTag("Enemy");
            foreach (var zombie in zombies)
            {
                Debug.Log("zombie see flare");
                zombie.SendMessage("SeeFlare");
            }
        }

        if (win)
        {
            Debug.Log(win);
            eye.SetActive(false);
            helicam.SetActive(true);
            Destroy(GameObject.FindGameObjectWithTag("Player"));
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            if (!GuideText.activeInHierarchy)
            {
                GuideText.SetActive(true);
                Time.timeScale = 0;
            }
            else
            {
                GuideText.SetActive(false);
                Time.timeScale = 1;
            }

            if (Input.GetKeyDown(KeyCode.N))
            {
                QuitGame();
            }
        }
    }
Пример #5
0
 private void Awake()
 {
     instance = this;
 }
Пример #6
0
    void Start()
    {
        isPlaying    = true;
        StageManager = GameObject.Find("stagenum");
        nowStage     = stagenum.stageNum; //지금 어떤 레벨의 스테이지를 가져와야하는지 찾는다.
        //테스트플레이시 스테이지 선택씬에서 넘어오지 않고 퍼즐씬을 실행한경우, 널 에러를 피하기 위해 1번 스테이지로 자동 설정
        if (nowStage == 0)
        {
            nowStage = 1;
        }

        //json 데이터로부터 스테이지 정보를 가져온다.
        TextAsset textData;

        //string str = File.ReadAllText(Application.dataPath + "/stageInfo.json");
        showLev.text = "level " + nowStage.ToString();
        if (GameManager.instance.localWorldInfo == 0)
        {
            textData     = Resources.Load("puzzle/stageInfo") as TextAsset; //햄스빌리지 스테이지
            lastStage    = 24;
            itemStage    = itemvil;
            showvil.text = "햄스빌리지-";
            guideTile.GetComponent <Image>().sprite = Resources.Load <Sprite>("puzzle/vilGuide");
        }

        else
        {
            textData     = Resources.Load("puzzle/stageInfo2") as TextAsset; //햄시티 스테이지
            lastStage    = 40;
            itemStage    = itemcity;
            showvil.text = "햄시티-";
            guideTile.GetComponent <Image>().sprite = Resources.Load <Sprite>("puzzle/cityGuide");
        }


        data = JsonUtility.FromJson <Data>(textData.ToString());
        // Debug.Log(data.stageInfo[0].level);

        //스테이지 레벨에 맞게 변수 설정
        m_Width  = data.stageInfo[nowStage - 1].width;
        m_Height = data.stageInfo[nowStage - 1].height;
        colorNum = data.stageInfo[nowStage - 1].colorNum;
        start    = data.stageInfo[nowStage - 1].start;
        end      = data.stageInfo[nowStage - 1].end;
        colorPos = data.stageInfo[nowStage - 1].colorPos;
        jumpNum  = data.stageInfo[nowStage - 1].jumpNum;
        jumpPos  = data.stageInfo[nowStage - 1].jumpPos;


        //프리팹을 가져와서(로드해서) 변수설정
        tilePrefab    = Resources.Load("Prefabs/tile") as GameObject;
        SeqTilePrefab = Resources.Load("Prefabs/SeqTile") as GameObject;
        guideText     = FindObjectOfType <GuideText>();

        //위 변수들을 바탕으로 타일 생성
        CreateTile();
        CreateSeqTile();
        guideText.createSeqText(colorNum);

        //이전에 깬 스테이지라면 true, 아니면 false
        if (GameManager.instance == null)
        {
            return;
        }

        if (GameManager.instance.localWorldInfo == 0)
        {
            secondTry = GameManager.instance.localClearInfo[nowStage - 1];
        }
        else
        {
            secondTry = GameManager.instance.localClearInfo2[nowStage - 1];
        }

        this.errorAudio        = this.gameObject.AddComponent <AudioSource>();
        this.errorAudio.clip   = this.errorSound;
        this.errorAudio.loop   = false;
        this.errorAudio.volume = 0.3f;

        this.rightAudio      = this.gameObject.AddComponent <AudioSource>();
        this.rightAudio.clip = this.rightSound;
        this.rightAudio.loop = false;

        failReason = "";
    }
Пример #7
0
 // Start is called before the first frame update
 void Start()
 {
     board     = FindObjectOfType <Board>();
     guideText = FindObjectOfType <GuideText>();
 }
Пример #8
0
 // Use this for initialization
 void Start()
 {
     m_transform = this.transform;
     myPlayerObj = GameObject.Find("MyPlayer");
     m_playerGuide = myPlayerObj.GetComponent<NewPlayerGuide>();
     lastList = creatList;
     m_GuideText = GameObject.Find("GuideText").GetComponent<GuideText>();
     m_GameMaster = GameObject.Find("MainScreen").GetComponent<GameMaster>();
     //m_collider = this.GetComponent<BoxCollider2D>();
     //m_collider.enabled = false;
 }
Пример #9
0
 // Use this for initialization
 void Start()
 {
     GuideText.Instance = this;
     SEGuiding = transform.FindChild("SE Guiding").gameObject;
     SEWarning = transform.FindChild("SE Warning").gameObject;
 }
Пример #10
0
    // Use this for initialization
    void Start()
    {
        //float positionY = origPositionY / (1920f / 1080f) * (1.0f * Screen.height / Screen.width);
        m_transform = this.transform;
        //m_transform.position = new Vector2(0, positionY);

        progressBarHeadObj = GameObject.Find("progressbar_head");
        progressBarHeadScript = progressBarHeadObj.GetComponent<progressBarHead>();

        progressBarMidObj = GameObject.Find("progressbar_mid");
        progressBarMidScript = progressBarMidObj.GetComponent<progressBarMid>();

        progressBarTailObj = GameObject.Find("progressbar_tail");
        progressBarTailScript = progressBarTailObj.GetComponent<progressBarTail>();

        enemyCreatorObj = GameObject.Find("EnemyCreator");
        enemyManagerScript = enemyCreatorObj.GetComponent<EnemyManager>();

        playerObj = GameObject.Find("Hero");
        playerScript = playerObj.GetComponent<PlayerActions>();

        m_mainCamera = Camera.main;
        cameraChangeScript = m_mainCamera.GetComponent<CameraChange>();

        liz2Obj = GameObject.Find("liz2");
        liz2Script = liz2Obj.GetComponent<Liz2Manager>();

        liz3Obj = GameObject.Find("liz3");
        liz3Script = liz3Obj.GetComponent<Liz2Manager>();

        lizObj = GameObject.Find("liz");
        lizScript = lizObj.GetComponent<LizManager>();

        heroLiz1Obj = GameObject.Find("HeroLiz1");
        heroLiz1Script = heroLiz1Obj.GetComponent<Liz2Manager>();

        heroLiz2Obj = GameObject.Find("HeroLiz2");
        heroLiz2Script = heroLiz2Obj.GetComponent<Liz2Manager>();

        MyPlayerObj = GameObject.Find("MyPlayer");
        m_playerGuideScript = MyPlayerObj.GetComponent<NewPlayerGuide>();

        m_audioManager = GameObject.Find("Audios").GetComponent<AudioManager>();

        m_GuideText = GameObject.Find("GuideText").GetComponent<GuideText>();
        m_GameMaster = GameObject.Find("MainScreen").GetComponent<GameMaster>();
    }