// Use this for initialization void Start() { OpticalSetup(); reversed = false; wasReversed = false; mode = OF_Mode.LIGHT; }
void StopPlayerMode() { mode = OF_Mode.LIGHT; player.parent = null; player.gameObject.GetComponent <PlayerController>().AllowMovement(); player.localScale = new Vector3(1, 1, 1); ToggleColliders(true); currentPlayerModeDelay = 0; }
public void StartPlayerMode(Transform _player) { if (currentPlayerModeDelay < playerModeDelay) { return; } mode = OF_Mode.PLAYER; player = _player; player.parent = transform; player.gameObject.GetComponent <PlayerController>().StopMovement(); nextNodeIndex = 0; player.position = nodes[nextNodeIndex].position; //player.position = new Vector3(player.position.x, player.position.y + 1, player.position.z); player.localScale = new Vector3(0, 0, 0); ToggleColliders(false); //nodes[0].GetComponent<OpticalFiber_Node>().AddCharge(4); }