Exemplo n.º 1
0
    public IEnumerator Test_PMSkyControllerLightIntensityStartsAtOne()
    {
        SkyController skyCtr = CreateSkyController();

        Assert.AreEqual(1, skyCtr.sceneLight.intensity, "Scene light intensity did not start at 1!");
        yield return(null);
    }
Exemplo n.º 2
0
 private void Start()
 {
     skyController    = SkyController.instance;
     sd               = GetComponent <SunDetector>();
     heatStrokeVolume = CameraSingleton.instance.transform.GetChild(0).GetComponent <Volume>();
     lifeIndicator    = CanvasController.instance.lifeTextRef;
 }
Exemplo n.º 3
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemplo n.º 4
0
    public IEnumerator Test_PMSkyControllerOffsetStartsAtZero()
    {
        SkyController skyCtr = CreateSkyController();

        Assert.Zero(skyCtr.skyMat.mainTextureOffset.x, "Sky material offset did not start at 0!");
        yield return(null);
    }
Exemplo n.º 5
0
    public IEnumerator Test_PMSkyControllerOffsetIsResetToZeroWhenOverOne()
    {
        SkyController skyCtr = CreateSkyController();

        skyCtr.skyMat.mainTextureOffset = new Vector2(1, 0);
        yield return(new WaitForEndOfFrame());

        Assert.Zero(skyCtr.skyMat.mainTextureOffset.x, "Sky material was not reset to 0 after exceeding 1!");
    }
Exemplo n.º 6
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        SkyController myScript = (SkyController)target;

        if (GUILayout.Button("Add Current Cloud Snapshot to Array"))
        {
            myScript.AddCloudSnapshot();
        }
    }
Exemplo n.º 7
0
    public IEnumerator Test_PMSkyControllerLightIntensityIsDecreasedFromDayToNight()
    {
        SkyController skyCtr = CreateSkyController();

        yield return(new WaitForEndOfFrame());

        yield return(new WaitForEndOfFrame());

        Assert.NotZero(skyCtr.sceneLight.intensity, "Scene light intensity was not changed at all!");
        Assert.AreEqual(1 - skyCtr.stepSize * skyCtr.lightStepMultiplier, skyCtr.sceneLight.intensity, "Scene light intensity did not decrease by step size times multiplier!");
    }
Exemplo n.º 8
0
    public IEnumerator Test_PMSkyControllerOffsetIsIncreasedByStepSize()
    {
        SkyController skyCtr = CreateSkyController();

        yield return(new WaitForEndOfFrame());

        yield return(new WaitForEndOfFrame());

        Assert.NotZero(skyCtr.skyMat.mainTextureOffset.x, "Sky material offset was not changed at all!");
        Assert.AreEqual(skyCtr.stepSize, skyCtr.skyMat.mainTextureOffset.x, "Sky material offset did not increase by step size!");
    }
Exemplo n.º 9
0
    public IEnumerator Test_PMSkyControllerLightIntensityIsIncreasedFromNightToDay()
    {
        SkyController skyCtr = CreateSkyController();

        yield return(new WaitForEndOfFrame());

        skyCtr.skyMat.mainTextureOffset = new Vector2(0.8f, 0);
        float startValue = skyCtr.sceneLight.intensity;

        yield return(new WaitForEndOfFrame());

        Assert.NotZero(skyCtr.sceneLight.intensity, "Scene light intensity was not changed at all!");
        Assert.AreEqual(startValue + skyCtr.stepSize * skyCtr.lightStepMultiplier, skyCtr.sceneLight.intensity, "Scene light intensity did not increase by step size times multiplier!");
    }
Exemplo n.º 10
0
    void Start()
    {
        DialogBoxHolder dialogBoxHolder = transform.parent.gameObject.GetComponent <DialogBoxHolder>();

        dialogBox      = dialogBoxHolder.dialogBox;
        questText      = dialogBoxHolder.questText;
        questText.text = "";
        _questionPanel.SetActive(false);
        _isMouseOver         = false;
        _lable               = null;
        _transform           = this.gameObject.GetComponent <Transform>();
        Questions            = game.GetQuestions(Name);
        _clock               = GameObject.FindGameObjectWithTag("Clock").GetComponent <ClockController>();
        _skyController       = GameObject.FindGameObjectWithTag("Sky").GetComponent <SkyController>();
        _newspaperController = GameObject.FindGameObjectWithTag("Newspaper").GetComponent <NewspaperController>();
        _lastClick           = DateTime.Now;
    }
Exemplo n.º 11
0
    void Start()
    {
        spline = GameObject.FindObjectOfType <CurvySpline> ();

        player = GameObject.FindObjectOfType <ThirdPersonUserControl> ();
        player.StartATL(spline);

        concaveHullController = GameObject.FindObjectOfType <ConcaveHullController> ();
        concaveHullController.StartATL(player, spline);

        skyController = GameObject.FindObjectOfType <SkyController> ();
        skyController.StartATL();

        if (attacker)
        {
            attackerController = GameObject.FindObjectOfType <AttackController> ();
            attackerController.StartATL();
        }

        gunController = GameObject.FindObjectOfType <GunController> ();
        gunController.StartATL();

        //print ("tryingn to make mesh in game");
        foreach (MakeMesh mesh in Resources.FindObjectsOfTypeAll(typeof(MakeMesh)) as MakeMesh[])
        {
            makeMesh.Add(mesh);
        }

        for (int i = 0; i < makeMesh.Count; i++)
        {
            makeMesh[i].StartATL();
        }

        cameraController_three = GameObject.FindObjectOfType <CameraController_three> ();
        cameraController_three.StartATL(player, spline);

        crosshair = GameObject.FindObjectOfType <Crosshair> ();
        crosshair.StartATL(player, spline);

        bigText = GameObject.FindObjectOfType <BigTextController> ();
        bigText.StartATL(player, spline);

        boidlord = GameObject.FindObjectOfType <BoidLord> ();
        boidlord.StartATL(player, spline, crosshair);
    }
    //Resets the cloud position and chooses a random mesh
    void resetCloud()
    {
        //Reset the texture position
        position = -.5f;

        //Choose random cloud mesh
        MeshFilter meshFilter = GetComponent <MeshFilter>();

        meshFilter.sharedMesh = cloudMeshes[Random.Range(0, cloudMeshes.Length)];

        //Move to a new random position
        SkyController skyScript   = transform.GetComponentInParent <SkyController>();
        float         skySize     = skyScript.skySize;
        float         skyDepth    = skyScript.skyDepth;
        float         cloudHeight = skyScript.cloudHeight;

        transform.localPosition = new Vector3(Random.Range(-skySize, skySize),
                                              cloudHeight + Random.Range(-skyDepth, skyDepth),
                                              Random.Range(-skySize, skySize));

        baseYPosition = transform.position.y;
        setCurvaturePosition();
    }
 private void Start()
 {
     skyController   = SkyController.instance;
     playerTransform = PlayerSingleton.instance.transform;
     cam             = CameraSingleton.instance.GetComponent <Camera>();
 }
Exemplo n.º 14
0
 private void Start()
 {
     skyControllerRef  = SkyController.instance;
     sunLightReference = skyControllerRef.dayLightTransform;
 }
Exemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     sky = GetComponent<SkyController> ();
     gameManager = GameObject.Find ("GameManager").GetComponent<GameManager> ();
     planetParent = GameObject.Find ("Sky/Planet");
     CreatePlanetEntity ();
     AddPlanetInfo ();
     AddPlanetTag ();
     ReadData ();
     Rename ();
     SetCollider ();
     SetMaterial ();
     SetScale ();
     // 60秒ごとに座標を再計算(一時処置)
     InvokeRepeating ("SetPosition", 0, 0.1F);
     // 初期状態では地球のため
     planets[(int)Planet.Earth].SetActive(false);
 }