Example #1
0
    private IEnumerator panFromHead(Prisoner curPrisoner)
    {
        Vector3 cameraZoom = prisonerCamera.gameObject.transform.GetChild(0).GetChild(0).localPosition;

        cameraZoom.z = curPrisoner.camZoom;
        yield return(StartCoroutine(HOTween.To(prisonerCamera.gameObject.transform.GetChild(0).GetChild(0), 0.5f, "localPosition", cameraZoom).WaitForCompletion()));

        curPrisoner.startControlling();
        canSwap = true;
    }
Example #2
0
    private IEnumerator possesionStart(bool startAsPrisoner)
    {
        if (startAsPrisoner)
        {
            Julia.gameObject.SetActive(false);
            astralForm = false;
            yield return(new WaitForSeconds(transitionP(startingPosPrisoner, true)));

            currentlyPossessing.startControlling();
        }
        else
        {
            astralForm = true;
            prisonerCamera.gameObject.SetActive(false);
            Julia.stopControlling();
            yield return(new WaitForSeconds(transitionJ(true)));

            Julia.startControlling();
        }
    }