Esempio n. 1
0
    // Use this for initialization
    void Awake()
    {
        // If we want tracking, nothing to do
        if (TrackedChairOption.GetValue())
        {
            return;
        }

        var pov = GetComponent <PerspectiveChanger>();

        pov.doTeleport  = true;
        pov.doRotate    = true;
        pov.scaleCamera = true;

        var newScale = pov.transform.localScale;

        newScale.x = scaleIfNoChairTracking;
        newScale.z = scaleIfNoChairTracking;

        pov.transform.localScale = newScale;

        foreach (var item in toEnableIfNoChairTracking)
        {
            item.SetActive(true);
        }

        foreach (var item in toDisableIfNoChairTracking)
        {
            item.SetActive(false);
        }
    }
Esempio n. 2
0
    public void DetectSitting()
    {
        detectSitting  = true;
        settledSeconds = 0;

        if (!TrackedChairOption.GetValue() || (objectNeededForSitting && !objectNeededForSitting.IsTracked))
        {
            OnSittingDetected();
            return;
        }
    }