private void OnEnable() { isAim = false; isReached = true; switchRoom = roomLayer.GetComponent <SwitchRoom> (); moveCtrl = player.GetComponent <MovementController> (); }
private void OnEnable() { laserPoint = m_laserPoint; laserSource = gameObject.transform; AdjustDirection(); switchRoom = roomLayer.GetComponent <SwitchRoom> (); lightSwitch = roomLayer.GetComponent <LightSwitch> (); }
private void Awake() { lightBlue = new Color(0, 0.5f, 1); alpha_zero = new Color(1, 1, 1, 0); secretDoor_mat.color = alpha_zero; alpha_increment = new Color(0, 0, 0, Time.deltaTime / 2); lightSwitch = GetComponent <LightSwitch> (); secretDoor_col.SetActive(false); switchRoom = GetComponent <SwitchRoom> (); }
void OnTriggerStay(Collider col) { if (Input.GetKeyUp("space")) { Debug.Log(c.cams[DoorId]); if (DoorId != 0) { go.transform.position += new Vector3(0, 0, SwitchRoom.Switcheroo(DoorId)); Debug.Log(SwitchRoom.Switcheroo(DoorId)); c.cams[DoorId].SetActive(true); // bolyan = true; } else if (DoorId == 0) { go.transform.position -= new Vector3(0, 0, SwitchRoom.Switcheroo(ebene)); Debug.Log(-SwitchRoom.Switcheroo(DoorId)); c.cams[0].SetActive(true); bolyan = true; } } }
public static void Main(string[] args) { //Setup Random random = new Random(); //Initalize Switches ISwitch switchOne = new Switch(new IntIdentifier(1), (SwitchPosition)random.Next(2)); ISwitch switchTwo = new Switch(new IntIdentifier(2), (SwitchPosition)random.Next(2)); //Initalize SwitchRoom ISwitchRoom switchRoom = new SwitchRoom(new List <ISwitch>() { switchOne, switchTwo }); //Initalize Prisoners ILeader leader = new Leader(new IntIdentifier(1)); List <IPrisoner> prisoners = new List <IPrisoner>() { leader }; for (int prisonerId = 2; prisonerId <= 23; prisonerId++) { prisoners.Add(new Prisoner(new IntIdentifier(prisonerId))); } //Initalize Warden IWarden warden = new Warden(switchRoom, prisoners); //Execute do { warden.Action(); } while (!warden.FreePrisoners()); //Finalize Console.WriteLine("Prisoners are Free!"); }
// Use this for initialization void Start() { m_Animator = gameObject.GetComponent <Animator>(); SwitchRoom.start(); }