예제 #1
0
    private void Start()
    {
        UIHandler UI = GameObject.FindObjectOfType <UIHandler>();

        GetColliderCoordinates();
        CreateColliders();
        DontDestroyOnLoadVariables DDOLV = GameObject.FindObjectOfType <DontDestroyOnLoadVariables>();

        this.transform.localScale = new Vector3(DDOLV.defaultRadiusOfCage, DDOLV.defaultDepthOfCage * 3.75f, DDOLV.defaultRadiusOfCage);
        UI.SetCageSizeAfterCageLoad();
    }
예제 #2
0
    private void Awake()
    {
        //Class to store variables to transfor to Main-scene
        DDOLV = FindObjectOfType <DontDestroyOnLoadVariables>();

        //Start-menu objects
        if (SceneManager.GetActiveScene().buildIndex == 0)
        {
            FishAmounttxt = GameObject.Find("FishAmounttxt").GetComponent <Text>();
            FishDepthtxt  = GameObject.Find("FishDepthtxt").GetComponent <Text>();
            SimSpeedtxt   = GameObject.Find("SimSpeedTxt").GetComponent <Text>();
        }

        //Start-menu and Main Scene objects
        FishHealthtxt = GameObject.Find("FishHungerTxt").GetComponent <Text>();
        FishStresstxt = GameObject.Find("FishStresstxt").GetComponent <Text>();

        //General objects
        if (SceneManager.GetActiveScene().buildIndex == 1)
        {
            DM = FindObjectOfType <DataManager>();
            InitializeButtonValues();
            GuiPanel = GameObject.Find("OverlayMenu");
            //Find sliders and textfields when Main-scene is loaded
            AmountOfFishSlider       = GameObject.Find("AmountOfFishSlider").GetComponent <Slider>();
            SizeOfCageSlider         = GameObject.Find("SizeOfCageSlider").GetComponent <Slider>();
            CageRadiustxt            = GameObject.Find("SizeOfCageText").GetComponent <Text>();
            CageDepthtxt             = GameObject.Find("DepthOfCageText").GetComponent <Text>();
            DepthOfCageSlider        = GameObject.Find("DepthOfCageSlider").GetComponent <Slider>();
            AmountOfFishFromInputtxt = GameObject.Find("AmountOfFishFromInputtxt").GetComponent <Text>();
            AmountOfFishtxt          = GameObject.Find("AmountOfFishText").GetComponent <Text>();
            //Panels has to be active in Unity, then disabled on game-start
            GameObject.Find("AdvancedSettings").SetActive(false);
            GameObject.Find("PauseSettingPanel").SetActive(false);
        }
    }