void EVRefuse3() { Door1.GetComponent <Object_Door>().DoorSwitch(); Gas1.SetActive(true); Gas2.SetActive(true); StopTimer = true; }
void CreateInstance() { if (instance == null) { instance = this; } }
private void checkState() { if (fuses == 1) { sr.sprite = f1; } if (fuses == 2) { sr.sprite = f2; } if (fuses == 3) { sr.sprite = f3; if (Lift) { oc.Open(); } if (Door1) { oc1.Open(); oc2.Open(); Door1.SendMessage("Open"); Door2.SendMessage("Open"); } } }
void Scene1() { Timer = Timer1_5; Door1.GetComponent <Object_Door>().DoorSwitch(); Guard1_con.SetLookAt(playerHead); Guard1_con.PlaySound(Dialogs[1], true); EventState = 1; Guard2_con.AnimTrigger(2); }
void Awake() { if (Instance == null) { Instance = this; } else { Debug.Log("Warning: multiple " + this + " in scene!"); } }
void Start() { sr = gameObject.GetComponent <SpriteRenderer>(); if (Lift) { oc = Lift.GetComponent <open_close>(); } if (Door1) { oc1 = Door1.GetComponent <open_close>(); oc2 = Door2.GetComponent <open_close>(); } }
private void OnCollisionEnter2D(Collision2D collision) { if (Key.tag == "Key1") { inv = FindObjectOfType <Inventory>(); Door1 door = FindObjectOfType <Door1>(); GetComponent <AudioSource>().Play(); Item item = ScriptableObject.CreateInstance <Item>(); item.sprite = Key.GetComponent <SpriteRenderer>().sprite; //SceneController.addItemToInventory(inv); inv.AddItem(item); door.addKey(item); //Destroy(door1); Destroy(Key); } }
void StartEvent() { if (GlobalValues.playIntro) { GameController.instance.ambianceController.ChangeAmbiance(Ambiance, 8); MusicPlayer.instance.StartMusic(MusIntro); GameController.instance.StopTimer = false; GameController.instance.doGameplay = false; GameController.instance.playercache.playerWarp(playerPos.transform.position, playerPos.transform.eulerAngles.y); introEventStart = true; } else { // RenderSettings.fog = true; GameController.instance.DefMusic(); GameController.instance.DefaultAmbiance(); GameController.instance.StopTimer = true; GameController.instance.doGameplay = true; GameController.instance.canSave = true; GameController.instance.CullerFlag = true; Destroy(introZone); if (!SaveSystem.instance.playData.worldsCreateds[(int)GameController.instance.worldName]) { GameController.instance.SetMapPos(0, 10); } DestroyImmediate(this); } Guard1_con = Guard1.GetComponent <EV_Puppet_Controller>(); Guard2_con = Guard2.GetComponent <EV_Puppet_Controller>(); playerHead = Camera.main.transform; Player = GameController.instance.player; Timer = 5; if (GlobalValues.mapseed.Contains("IntroConvo")) { AsyncScene_1(); Door1.GetComponent <Object_Door>().DoorSwitch(); ActiveTimer = false; } }
/// <summary> /// làm mới Token, đây là phiên bản cũ /// </summary> /// <returns></returns> private string RenewToken1() { // nếu danh sách trước đang lấy Token thì danh sách mới sẽ phải chờ ở đây Door1.WaitOne(); Door1.Release(); // đăng ký vào danh sách nhận token registernumber++; // chạy qua cửa 2 để vào bấm nút Door2.WaitOne(); string dublicate; // nếu token đã có sẵn thì lấy token đó rồi đi ra if (insidetokenvalue != null) { dublicate = insidetokenvalue; registernumber--; if (registernumber == 0) // tất cả các thread đăng ký đã lấy xong token { // xóa giá trị token đã lưu insidetokenvalue = null; // mở cửa 1 cho đợt thread mới vào Door1.Release(); } Door2.Release(); System.Diagnostics.Debug.WriteLine("got token : " + dublicate.ToString()); return(dublicate); } try { Token = GetAccessToken(_Secret, _PackageSID).AccessToken; insidetokenvalue = Token; // đã lấy được token, băt đầu đóng cổng ngoài để các register vào lấy token ra Door1.WaitOne(); Console.WriteLine("Clicked button"); System.Diagnostics.Debug.WriteLine("Clicked button"); } catch (WebException ex) { if (ex.Status == WebExceptionStatus.ProtocolError) { throw new UnauthorizedAccessException(); } else { throw new WebException(); } } registernumber--; dublicate = Token; if (registernumber == 0) // tất cả các thread đăng ký đã lấy xong token { // xóa giá trị token đã lưu insidetokenvalue = null; // mở cửa 1 cho đợt thread mới vào Door1.Release(); } // mở cổng trong cho các thread khác vào lấy Door2.Release(); return(dublicate); }