Ejemplo n.º 1
0
 private void checkGameReady()
 {
     if (ReadyToStart && !Started)
     {
         ClockScript.getInstance().stopTimer();
         if (PlayerOne == null || PlayerTwo == null)
         {
             PlayerOne = PhotonNetwork.PlayerList[0];
             PlayerTwo = PhotonNetwork.PlayerList[1];
         }
         if (PhotonNetwork.IsMasterClient)
         {
             PhotonNetwork.CurrentRoom.IsOpen = false;
             ClockScript.getInstance().startTimer(false);
             SetupSpawn();
             SetupTurn();
         }
         RoomName = PhotonNetwork.CurrentRoom.Name;
         Started  = true;
         GameStatusScript.getInstance().MatchStatus = MatchStatus.INGAME;
     }
     else if (!ReadyToStart && !Started)
     {
         PlayerWaitTime += Time.deltaTime;
         if (PlayerWaitTime >= MaxPlayerWaitTime)
         {
             ClockScript.getInstance().stopTimer();
             PlayerWaitTime = 0;
             PhotonNetwork.LeaveRoom();
             SceneManager.LoadScene(0);
         }
     }
 }
Ejemplo n.º 2
0
    void ChangeScene()
    {
        if (SceneName == "EndScreen")
        {
            ClockScript GM = GameObject.Find("GameManager").GetComponent <ClockScript>();
            if (GM.getCurrentHour() > 8)
            {
                GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().timeLeftHouse = PlayerInformationScript.InterviewArrivalTime.late;
            }
            else if (GM.getCurrentHour() < 8)
            {
                GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().timeLeftHouse = PlayerInformationScript.InterviewArrivalTime.early;
            }
            else
            {
                if (GM.getCurrentMinutes() > 45)
                {
                    GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().timeLeftHouse = PlayerInformationScript.InterviewArrivalTime.late;
                }
                else if (GM.getCurrentMinutes() < 31)
                {
                    GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().timeLeftHouse = PlayerInformationScript.InterviewArrivalTime.early;
                }
                else
                {
                    GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().timeLeftHouse = PlayerInformationScript.InterviewArrivalTime.onTime;
                }
            }
        }

        SceneManager.LoadScene(SceneName, LoadSceneMode.Single);
    }
    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.FindWithTag("Player");
        //Pause movement
        player.GetComponent <Player>().paused = true;

        //Find the UI and clock etc
        UI                = GameObject.Find("UI");
        clock             = UI.GetComponent <ClockScript>();
        classNotification = UI.transform.Find("Canvas").transform.Find("ClassNotification").gameObject;
        changeText        = classNotification.transform.Find("Class Text").gameObject.GetComponent <Text>();
        playerSkills      = GameObject.Find("SkillMaster").GetComponent <SkillMaster>().playerSkills.playerSkills;

        //Check which class it is
        if (className == "Water")
        {
            CheckWhichToIncrease(playerSkills.water);
        }

        //Increase the time because class is over!
        IncreaseTime();

        //Class is over, time to go back outside
        LeaveClassroom();
    }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        player      = GameObject.Find("MainCharacter");
        cloneArrays = player.GetComponent <MovementRecorder>().getCloneArrays();

        clock = GameObject.Find("Clock");
        time  = clock.GetComponent <ClockScript>();
    }
Ejemplo n.º 5
0
 private void OnLevelWasLoaded(int level)
 {
     if (level == 12)
     {
         this._clockScript = UnityEngine.Object.FindObjectOfType <ClockScript>();
     }
     this.UpdatePresence();
 }
 void Start()
 {
     scheduleMaster    = GameObject.Find("ScheduleMaster");
     UI                = GameObject.Find("UI");
     clock             = UI.GetComponent <ClockScript>();
     classNotification = UI.transform.Find("Canvas").transform.Find("ClassNotification").gameObject;
     changeText        = classNotification.transform.Find("Class Text").gameObject.GetComponent <Text>();
 }
    // Use this for initialization
    void Start()
    {
        goOutPopUpHasHappened = false;

        string playerName = GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().playerName;

        goOutText_UI.GetComponent <Text>().text = "One of your mates calls you on the phone.\n\n'Hi " + playerName + ", we are going to the pub for drinks now. Do you want to come?'";

        clockScript = GetComponent <ClockScript>();
    }
 // Update is called once per frame
 void Update()
 {
     if (!TimerStarted)
     {
         if (ClockScript.getInstance() != null)
         {
             ClockScript.getInstance().startTimer(false);
             TimerStarted = true;
         }
     }
 }
Ejemplo n.º 9
0
    // Use this for initialization
    void Start()
    {
        ChangeState(new FirstClickState());
        drawingScript = new DrawingScript();
        clock         = new ClockScript();

        DrawSticks(new Color32(150, 60, 25, 255));
        DrawBlocks();
        DrawButtons();
        AddButtonAction();
        DrawClockText();
        clock.StartClock();
    }
 // Start is called before the first frame update
 void Start()
 {
     if (Instance != null)
     {
         Destroy(this);
     }
     GameType = GameStatusScript.getInstance().GameType;
     Instance = this;
     clock    = 0;
     if (GameType == GameType.MultiPlayer)
     {
         PhotonView = GetComponent <PhotonView>();
         startTimer(true);
     }
 }
Ejemplo n.º 11
0
    // Start is called before the first frame update
    void Awake()
    {
        clock = this;
        time  = 0;

        timePointer = transform.GetChild(2).GetComponent <RectTransform>();
        width       = timePointer.anchoredPosition.x * 2;
        sun         = Camera.main.transform.GetChild(0);

#if (UNITY_ANDROID)
        sun.gameObject.SetActive(false);
        sunImage = transform.GetChild(0).GetComponent <RectTransform>();
        sunImage.gameObject.SetActive(true);
#endif

        running = true;
    }
Ejemplo n.º 12
0
    void Start()
    {
        Transform canvas = GameObject.Find("Canvas").transform;

        gameHUD = canvas.Find("GameHUD").gameObject;
        clock   = gameHUD.transform.Find("Clock").GetComponent <ClockScript>();
        shadow  = gameHUD.transform.Find("Prof").GetComponent <RectTransform>();

        gameMenu  = canvas.Find("GameMenu").gameObject;
        menu      = gameMenu.GetComponent <GameMenu>();
        menuGroup = gameMenu.GetComponent <CanvasGroup>();
        sheet     = gameMenu.transform.Find("Sheet");
        diff      = sheet.transform.position - Camera.main.transform.position;

        endGame = false;
        StartCoroutine(MenuControl());
        clock.SetTime(levelTime);


        //clock.StartTimer();//wird von MenuControl übernommen
    }
 private void Start()
 {
     this.Yandere = GameObject.Find("YandereChan").GetComponent <YandereScript>();
     this.Clock   = GameObject.Find("Clock").GetComponent <ClockScript>();
     if (!this.CanCollide)
     {
         Physics.IgnoreCollision(this.Yandere.GetComponent <Collider>(), this.MyCollider);
     }
     if (this.Outline.Length != 0)
     {
         this.OriginalColor = this.Outline[0].color;
     }
     this.OriginalScale = base.transform.localScale;
     if (this.MyRigidbody == null)
     {
         this.MyRigidbody = base.GetComponent <Rigidbody>();
     }
     if (this.DisableAtStart)
     {
         base.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 14
0
 // Use this for initialization
 void Start()
 {
     _clock = clock.GetComponent <ClockScript>();
 }
Ejemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     clock = GameObject.Find("Clock");
     time  = clock.GetComponent <ClockScript>();
     rb    = GetComponent <Rigidbody2D>();
 }
Ejemplo n.º 16
0
 //public int clockVal = 0;
 // Use this for initialization
 void Start()
 {
     //clock.text = "Clock: " + clockVal.ToString ();
     _clock  = clock.GetComponent <ClockScript>();
     s_clear = b_clear.GetComponent <Clearing> ();
 }
Ejemplo n.º 17
0
    // Use this for initialization
    void Start()
    {
        interviewPopupHasHappened = false;

        clockScript = GetComponent <ClockScript>();
    }
Ejemplo n.º 18
0
    //check when the button (inputted through unity) is clicked
    void TaskOnClick()
    {
        Invoke("DestroyPlusClone", 1f);
        ClockScript GM2 = GameObject.Find("GameManager").GetComponent <ClockScript>();

        GM2.itemWasUsed();
        //goes through all 4 types of bar and changes it by amount to change by field
        if (BartoChange == "Cleanliness")
        {
            PlayerInformationScript.Cleanliness += AmountToChangeBy;
            if (PlayerInformationScript.Cleanliness > 10)
            {
                PlayerInformationScript.Cleanliness = 10;
            }
            if (PlayerInformationScript.Cleanliness < 0)
            {
                PlayerInformationScript.Cleanliness = 0;
            }
            //Debug.Log(Cleanliness);
        }
        else if (BartoChange == "Preparedness")
        {
            PlayerInformationScript.Preparedness += AmountToChangeBy;
            if (PlayerInformationScript.Preparedness > 10)
            {
                PlayerInformationScript.Preparedness = 10;
            }
            if (PlayerInformationScript.Preparedness < 0)
            {
                PlayerInformationScript.Preparedness = 0;
            }
            //Debug.Log(Preparedness);
        }
        else if (BartoChange == "Energy")
        {
            if (AmountToChangeBy > 0)
            {
                PlayerInformationScript.Energy += AmountToChangeBy * 2;
            }
            else
            {
                PlayerInformationScript.Energy += AmountToChangeBy;
            }
            if (PlayerInformationScript.Energy > 10)
            {
                PlayerInformationScript.Energy = 10;
            }
            if (PlayerInformationScript.Energy < 0)
            {
                PlayerInformationScript.Energy = 0;
            }
            //Debug.Log(Energy);
        }
        else if (BartoChange == "Happiness")
        {
            PlayerInformationScript.Happiness += AmountToChangeBy;
            if (PlayerInformationScript.Happiness > 10)
            {
                PlayerInformationScript.Happiness = 10;
            }
            if (PlayerInformationScript.Happiness < 0)
            {
                PlayerInformationScript.Happiness = 0;
            }
            //Debug.Log(Happiness);
        }
        //checks for any typos or mispellings for debugging
        else
        {
            Debug.Log("Bar not recognised, Bar: " + BartoChange + " is not a valid type of bar on object: " + objectName);
        }
        if (SpecialCondition == "FoodReady")
        {
            PlayerUseItem.FoodReady = "Ready";
            Sprite TableSprite = Resources.Load <Sprite>("breakfast");
            GameObject.Find("Table").GetComponent <SpriteRenderer>().sprite      = TableSprite;
            GameObject.Find("TableGlow").GetComponent <SpriteRenderer>().enabled = true;
            GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled  = false;
        }
        if (SpecialCondition == "FoodReadyBreakfast")
        {
            PlayerUseItem.FoodReady = "Ready";
            Sprite TableSprite = Resources.Load <Sprite>("breakfast");
            GameObject.Find("Table").GetComponent <SpriteRenderer>().sprite       = TableSprite;
            GameObject.Find("TableGlow").GetComponent <SpriteRenderer>().enabled  = true;
            GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "ChangePhase")
        {
            PlayerUseItem.CurrentPhase = "Morning";
        }
        if (SpecialCondition == "ChangePhaseEnd")
        {
            PlayerUseItem.CurrentPhase   = "Afternoon";
            PlayerUseItem.FoodReady      = "NotReady";
            PlayerUseItem.RadioUsed      = "RadioUnused";
            PlayerUseItem.Wallet         = "notGrabbed";
            PlayerUseItem.Dressed        = "notDressed";
            PlayerUseItem.HairbrushUsed  = "HairbrushUnused";
            PlayerUseItem.ToothpasteUsed = "Unused";
            GameObject.Find("BedGlow").GetComponent <SpriteRenderer>().enabled       = true;
            GameObject.Find("WalletGlow").GetComponent <SpriteRenderer>().enabled    = false;
            GameObject.Find("ToothGlow").GetComponent <SpriteRenderer>().enabled     = false;
            GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled    = false;
            GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled      = true;
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled  = false;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled   = false;
            GameObject.Find("FrontDoorGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "FoodNotReady")
        {
            PlayerUseItem.FoodReady = "NotReady";
            Sprite TableSprite = Resources.Load <Sprite>("table");
            GameObject.Find("Table").GetComponent <SpriteRenderer>().sprite      = TableSprite;
            GameObject.Find("TableGlow").GetComponent <SpriteRenderer>().enabled = false;
            if (PlayerUseItem.CurrentPhase == "Morning")
            {
                GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled = true;
            }
            else
            {
                GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled = true;
            }
        }

        if (SpecialCondition == "RadioUsedM")
        {
            PlayerUseItem.RadioUsed = "RadioUsed";
            Sprite RadioSprite = Resources.Load <Sprite>("radiosong");
            GameObject.Find("Radio").GetComponent <SpriteRenderer>().sprite      = RadioSprite;
            GameObject.Find("RadioGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "RadioUsedN")
        {
            PlayerUseItem.RadioUsed = "RadioUsed";
            Sprite RadioSprite = Resources.Load <Sprite>("radionews");
            GameObject.Find("Radio").GetComponent <SpriteRenderer>().sprite      = RadioSprite;
            GameObject.Find("RadioGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "HairbrushUsed")
        {
            PlayerUseItem.HairbrushUsed = "HairbrushUsed";
            GameObject.Find("BrushGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "Dirty")
        {
            PlayerUseItem.Dressed = "Dressed";
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled = false;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled  = false;
        }
        if (SpecialCondition == "Clean")
        {
            PlayerUseItem.Dressed = "Dressed";
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled = false;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled  = false;
        }

        if (SpecialCondition == "SixHours")
        {
            PlayerUseItem.CurrentPhase = "Morning";
            GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().howWellSlept = PlayerInformationScript.HowWellSlept.sixHours;

            PlayerUseItem.Dressed        = "notDressed";
            PlayerUseItem.ToothpasteUsed = "Unused";
            GameObject.Find("BedGlow").GetComponent <SpriteRenderer>().enabled       = false;
            GameObject.Find("WalletGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("ToothGlow").GetComponent <SpriteRenderer>().enabled     = true;
            GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled      = false;
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled  = true;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled   = true;
            GameObject.Find("FrontDoorGlow").GetComponent <SpriteRenderer>().enabled = true;
        }
        if (SpecialCondition == "EightHours")
        {
            GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().howWellSlept = PlayerInformationScript.HowWellSlept.eightHours;
            PlayerUseItem.CurrentPhase = "Morning";

            PlayerUseItem.Dressed        = "notDressed";
            PlayerUseItem.ToothpasteUsed = "Unused";
            GameObject.Find("BedGlow").GetComponent <SpriteRenderer>().enabled       = false;
            GameObject.Find("WalletGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("ToothGlow").GetComponent <SpriteRenderer>().enabled     = true;
            GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled      = false;
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled  = true;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled   = true;
            GameObject.Find("FrontDoorGlow").GetComponent <SpriteRenderer>().enabled = true;
        }

        if (SpecialCondition == "TenHours")
        {
            GameObject.FindGameObjectWithTag("PlayerInformation").GetComponent <PlayerInformationScript>().howWellSlept = PlayerInformationScript.HowWellSlept.tenHours;
            PlayerUseItem.CurrentPhase = "Morning";

            PlayerUseItem.Dressed        = "notDressed";
            PlayerUseItem.ToothpasteUsed = "Unused";
            GameObject.Find("BedGlow").GetComponent <SpriteRenderer>().enabled       = false;
            GameObject.Find("WalletGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("ToothGlow").GetComponent <SpriteRenderer>().enabled     = true;
            GameObject.Find("FridgeGlow").GetComponent <SpriteRenderer>().enabled    = true;
            GameObject.Find("OvenGlow").GetComponent <SpriteRenderer>().enabled      = false;
            GameObject.Find("WardrobeGlow").GetComponent <SpriteRenderer>().enabled  = true;
            GameObject.Find("ClothesGlow").GetComponent <SpriteRenderer>().enabled   = true;
            GameObject.Find("FrontDoorGlow").GetComponent <SpriteRenderer>().enabled = true;
            Debug.Log("10 HOURS SLEEP");
        }

        if (SpecialCondition == "Wallet")
        {
            PlayerUseItem.Wallet = "Grabbed";
            GameObject.Find("WALLET").GetComponent <SpriteRenderer>().enabled     = false;
            GameObject.Find("WalletGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        if (SpecialCondition == "Toothpaste")
        {
            PlayerUseItem.ToothpasteUsed = "Used";
            GameObject.Find("ToothGlow").GetComponent <SpriteRenderer>().enabled = false;
        }
        ClockScript GM          = GameObject.Find("GameManager").GetComponent <ClockScript>();
        Transform   CanvasTrans = GameObject.Find("Canvas").GetComponent <Transform>();
        GameObject  Plus        = GameObject.Find("Plus");
        Transform   PlayerTrans = GameObject.Find("Character").GetComponent <Transform>();
        Vector3     PlayerPos   = PlayerTrans.localPosition;

        GM.progressTimeByMinutes((float)TimeUsed);
        var newPlus = Instantiate(Plus, PlayerPos, Quaternion.identity, CanvasTrans);

        newPlus.gameObject.tag = "Plus";
        Invoke("DestroyPlusClone", 0.1f);
    }
Ejemplo n.º 19
0
 // Use this for initialization
 void Start()
 {
     _clock    = clock.GetComponent <ClockScript>();
     _strobing = b_Strobe.GetComponent <Strobing> ();
     _clearing = b_Clear.GetComponent <Clearing> ();
 }