public void OnStart() { SceneManager.sceneLoaded += OnSceneLoaded; SongUtils.OnEnable(); EventUI.CreateCommunitiyButton(); }
public void Start() { _current = this; AllSurvivorsDead = false; AllSurvivorsEscaped = false; ExitGatesPowered = false; Trial = new Trial(5, 5); Player = new Survivor("You"); Player.IsLocalPlayer = true; Survivors = new List <Survivor>() { new Survivor("Nancy"), new Survivor("Dwight"), new Survivor("Meg"), new Survivor("Zaria") }; Killer = new Killer("The Wraith"); var brain = new Brain(BrainStateType.WANDER); brain.Control(Killer); Player.AddPerk(new SprintBurstPerk()); Trial.Spawn(Player); Trial.Spawn(Killer); foreach (var survivor in Survivors) { var survivorBrain = new Brain(BrainStateType.WANDER); survivorBrain.Control(survivor); Trial.Spawn(survivor); } eventUI = new EventUI(); perkUI = new PerkUI(); inputUI = new InputUI(); minimapUI = new MinimapUI(); repairUI = new RepairUI(); UIManager.Add(eventUI); UIManager.Add(perkUI); UIManager.Add(inputUI); UIManager.Add(minimapUI); UIManager.Add(repairUI); repairUI.Visible = false; inputUI.Input.OnInput = (text) => { ProcessInput(text); }; GameLoopThread = new Thread(new ThreadStart(Update)); GameLoopThread.IsBackground = true; GameLoopThread.Start(); }
// Use this for initialization void Start() { //state = startingState; //textComponent.text = state.GetStateStory(); LoadInitialData(); eventUI = new EventUI(); }
void Awake() { instance = this; JSONObject jsonObject = new JSONObject(events.text); JSONObject eventsArray = jsonObject.GetField("events"); eventList = eventsArray.list; }
override public void OnEnter() { base.OnEnter(); eventUI_ = UI.GetComponent <EventUI> (); GameEvent gameEvent = GameEventManager.Instance.SpawnEvent(); eventUI_.RenderEvent(gameEvent); }
void Start() { even = GameObject.Find("Canvas").GetComponent <EventUI>(); player = GameObject.FindWithTag("Player"); if (load == true) { LoadGame(); } }
public static void Open(Event @event, Action <bool> callback) { if (Instance == null) { Instance = ResourceManager.Instance.Spawn("EventUI", ResourceManager.Type.UI).GetComponent <EventUI>(); } Instance.SetData(@event, callback); ExploreController.Instance.StopEnemy(); }
private void ResetPhone() { GameManager.Instance.UIManager.RemoveEvent(_eventUI); EnableProgressbar(false); _eventUI = null; _clientDuration = 0; _callDuration = 0; _isRigging = false; }
public void Close() { Destroy(Instance.gameObject); Instance = null; if (FinishCallback != null) { FinishCallback(_isDoNothing); } }
public void Ring() { if (IsOffTheHook) { return; } _isRigging = true; _clientDuration = ClientDuration; // todo : random _eventUI = GameManager.Instance.UIManager.AddEvent(null); ProgressBar.SetValue(_callDuration.ToPercent(CallDuration)); _eventUI.SetValue(_clientDuration.ToPercent(ClientDuration)); }
public void Interactive(Vector2Int position) { if (_mapInfo.TreasureDic.ContainsKey(position)) { ItemManager.Instance.AddItem(_mapInfo.TreasureDic[position].ItemList, ItemManager.Type.Bag); TilePainter.Instance.Clear(1, position); ItemConfirmUI.Open(_mapInfo.TreasureDic[position].ItemList); _mapInfo.TreasureDic.Remove(position); _pathFindList.Add(position); if (ItemManager.Instance.BagIsFull()) { ConfirmUI.Open("背包已滿!請選擇要丟棄的道具。", "確定", () => { BagUI.Open(ItemManager.Type.Bag); }); } SetInteractive(Vector2Int.RoundToInt(_player.transform.position)); } else if (_mapInfo.DoorList.Contains(position)) { if (ItemManager.Instance.UseKey()) { TilePainter.Instance.Clear(1, position); _mapInfo.DoorList.Remove(position); _pathFindList.Add(position); SetVisibleRange(false); ExploreUI.Instance.RefreshLittleMap(Vector2Int.RoundToInt(_player.transform.position), _mapInfo.ExploredList, _mapInfo.ExploredWallList); } else { ConfirmUI.Open("需要一把鑰匙將鎖打開。", "確定", null); } SetInteractive(Vector2Int.RoundToInt(_player.transform.position)); } else if (_mapInfo.ExploreEventDic.ContainsKey(position)) { _player.Stop(); EventUI.Open(_mapInfo.ExploreEventDic[position], (isDonothing) => { _player.UnlockStop(); ContinueEnemy(); if (!isDonothing) { TilePainter.Instance.Clear(1, position); _mapInfo.ExploreEventDic.Remove(position); _pathFindList.Add(position); } SetInteractive(Vector2Int.RoundToInt(_player.transform.position)); }); } }
// Use this for initialization void Start() { if (enemy != null) { enemy.name = name + enemy.name; } posname.name = "Target" + eventname.name; name = "CheckBox" + eventname.name; player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); even = GameObject.Find("Canvas").GetComponent <EventUI>(); for (int i = 0; i < cam.GetLength(0); i++) { if (cam[i] != null) { cam[i].posname.name = posname.name + eventname.name; } } }
void Init() { if (eventUI == null) { eventUI = GetComponentInChildren <EventUI> (); } if (goUI == null) { goUI = GetComponentInChildren <GoUI> (); } if (buyUI == null) { buyUI = GetComponentInChildren <BuyUI> (); } iMainUIArray = GetComponentsInChildren <IMainUI> (); // Debug.Log ("ima:" + iMainUIArray.Length); }
public void Init() { if (IsInit) return; Canvas = transform.GetComponent<RectTransform>(); //腳色介面 MyCharaDataUI = Canvas.FindChild("CharaData").GetComponent<CharaDataUI>(); MyCharaDataUI.Init();//初始化 //跳血文字控制器 MyHitTextController = Canvas.FindChild("HitTextController").GetComponent<HitTextController>(); MyHitTextController.Init(); //標題控制器 TitleController = Canvas.FindChild("FightTitle").GetComponent<FightTitleController>(); TitleController.Init(); //冒險進度 MyProgress = Canvas.FindChild("Progress").GetComponent<Progress>(); MyProgress.Init(); //事件 MyEventUI = Canvas.FindChild("Event").GetComponent<EventUI>(); MyEventUI.Init(); IsInit = true; }
public void Init() { if (IsInit) { return; } Canvas = transform.GetComponent <RectTransform>(); //腳色介面 MyCharaDataUI = Canvas.FindChild("CharaData").GetComponent <CharaDataUI>(); MyCharaDataUI.Init();//初始化 //跳血文字控制器 MyHitTextController = Canvas.FindChild("HitTextController").GetComponent <HitTextController>(); MyHitTextController.Init(); //標題控制器 TitleController = Canvas.FindChild("FightTitle").GetComponent <FightTitleController>(); TitleController.Init(); //冒險進度 MyProgress = Canvas.FindChild("Progress").GetComponent <Progress>(); MyProgress.Init(); //事件 MyEventUI = Canvas.FindChild("Event").GetComponent <EventUI>(); MyEventUI.Init(); IsInit = true; }
private void Awake() { _instance = this; }
void _Load(int startIndex, EventUI allLoadedCallback) { // load complete if (startIndex >= UI_ASSETS.Length) { if(allLoadedCallback != null) allLoadedCallback(); return; } var assetMgr = AssetsManager.GetInstance(); assetMgr.LoadAsset(UI_ASSETS[startIndex], (AssetBundle asset) => { _Load(startIndex + 1, allLoadedCallback); }, null); }
public async Task <string> RenderAsync(SchedulerEvent model) { HtmlBuilder hb = new HtmlBuilder(); List <Type> schedulerEvents = YetaWF.Modules.Scheduler.Support.Scheduler.Instance.SchedulerEvents; List <SelectionItem <string> > list = new List <SelectionItem <string> >(); foreach (Type type in schedulerEvents) { IScheduling isched = (IScheduling)Activator.CreateInstance(type); SchedulerItemBase[] items = isched.GetItems(); foreach (SchedulerItemBase item in items) { list.Add(new SelectionItem <string>() { Text = item.EventName, Tooltip = item.Description, Value = item.EventName + "," + type.FullName + "," + type.Assembly.GetName().Name }); } } if (list.Count == 0) { throw new Error(__ResStr("noEvents", "No events are available")); } string select; if (string.IsNullOrWhiteSpace(model.Name)) { select = list.First().Value; } else { select = model.Name + "," + model.ImplementingType + "," + model.ImplementingAssembly; } EventUI eventUI = new EventUI { DropDown = select, DropDown_List = list, }; using (Manager.StartNestedComponent(FieldName)) { hb.Append($@" <div id='{ControlId}' class='yt_yetawf_scheduler_event t_edit'> <div class='t_event'> {await HtmlHelper.ForEditAsync(eventUI, nameof(eventUI.DropDown))} {await HtmlHelper.ForEditAsync(model, nameof(model.Name))} {await HtmlHelper.ForEditAsync(model, nameof(model.ImplementingAssembly))} {await HtmlHelper.ForEditAsync(model, nameof(model.ImplementingType))} </div> <div class='t_info'> <div class='t_row t_implementingassembly'> <div class='t_labels'> {await HtmlHelper.ForLabelAsync(model, nameof(model.ImplementingAssembly))} </div> <div class='t_vals'> <span class='t_implasm'>{Utility.HtmlEncode(model.ImplementingAssembly)}</span> </div> </div> <div class='t_row t_implementingtype'> <div class='t_labels'> {await HtmlHelper.ForLabelAsync(model, nameof(model.ImplementingType))} </div> <div class='t_vals'> <span class='t_impltype'>{Utility.HtmlEncode(model.ImplementingType)}</span> </div> </div> <div class='t_row t_eventbuiltindescription'> <div class='t_labels'> {await HtmlHelper.ForLabelAsync(model, nameof(model.EventBuiltinDescription))} </div> <div class='t_vals'> <span class='t_description'>{Utility.HtmlEncode(model.EventBuiltinDescription)}</span> </div> </div> </div> </div>"); Manager.ScriptManager.AddLast($@"new YetaWF_Scheduler.EventEditComponent('{ControlId}');"); } return(hb.ToString()); }
void Start() { player = GameObject.Find("Player"); playstate = GameObject.FindWithTag("Player").GetComponent <PlayerController>(); even = GameObject.Find("Canvas").GetComponent <EventUI>(); }
public void RemoveEvent(EventUI eventUI) { _events.Remove(eventUI); Destroy(eventUI.gameObject); ResetEventsPosition(); }