コード例 #1
0
    IEnumerator LerpCam2(Transform c1, Transform c2, EvilGrandpa grandpa)
    {
        Game.stopped = true;
        Vector3    initialpos  = Camera.main.transform.position;
        Quaternion initialrot  = Camera.main.transform.rotation;
        float      elapsedTime = 0;
        float      totalTime   = 8f;
        float      startTime   = Game.current.currentTime;

        while (elapsedTime < totalTime)
        {
            elapsedTime = Game.current.currentTime - startTime;
            Camera.main.transform.position = Vector3.Lerp(c1.position, c2.position, (elapsedTime / totalTime));
            Camera.main.transform.LookAt(grandpa.gameObject.transform);
            yield return(null);
        }
        //Camera.main.GetComponent<Skybox>().material = skyBoxNight;
        Camera.main.transform.position = initialpos;
        Camera.main.transform.rotation = initialrot;
        grandpa.startZombie();
        Game.stopped = false;
    }
コード例 #2
0
 public EvilGrandpa()
 {
     instance = this;
 }