private void startZLock() { Debug.Log("Locking"); zLocked = true; playerCamera.zLock (true); currentZStatus = zStatus.LOCKING; Invoke("finishZLock", zLockTimeoutInSeconds); if(currentState == PlayerState.WALL){ // setGravityToWall(); } }
private void stopZLock() { if(currentZStatus == zStatus.FINISHED){ Debug.Log("Unlocking: Finished"); zLocked = false; currentZStatus = zStatus.UNLOCKED; playerCamera.zLock (false); }else{ Debug.Log("Unlocking: Waiting to finish"); currentZStatus = zStatus.UNLOCKME; } }
private void finishZLock() { if (currentZStatus == zStatus.UNLOCKME) { Debug.Log("Finished: Unlocking"); currentZStatus = zStatus.FINISHED; setZLock(false); } else { Debug.Log("Finished: Still Holding"); currentZStatus = zStatus.FINISHED; } }